home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QuickTime 1.5 for Developers
/
QuickTime 1.5 for Developers.iso
/
Goodies
/
CD ROM Simulator
/
Simulate CDROM 1.5
/
Simulate CDROM 1.5.rsrc
/
CODE_4.txt
< prev
next >
Wrap
Text File
|
1992-10-15
|
424KB
|
7,828 lines
# near model CODE resource
# jump table entries: 960-1004 (45 of them)
export_164:
fn00000000:
00000000 4E56 0000 link A6, 0
00000004 48E7 0038 movem.l -[A7], A2,A3,A4
00000008 286E 000C movea.l A4, [A6 + 0xC]
0000000C 70FF moveq.l D0, 0xFFFFFFFF
0000000E B094 cmp.l D0, [A4]
00000010 6644 bne +0x46 /* 00000056 */
00000012 366E 0008 movea.w A3, [A6 + 0x8]
00000016 D7F8 034E add.l A3, [0x0000034E /* FCBSPtr */]
0000001A 246B 0014 movea.l A2, [A3 + 0x14]
0000001E 4A6A 004C tst.w [A2 + 0x4C]
00000022 6704 beq +0x6 /* 00000028 */
00000024 7000 moveq.l D0, 0x00
00000026 6030 bra +0x32 /* 00000058 */
label00000028:
00000028 0C6A 4244 0008 cmpi.w [A2 + 0x8], 0x4244 /* 'BD' */
0000002E 6704 beq +0x6 /* 00000034 */
00000030 7000 moveq.l D0, 0x00
00000032 6024 bra +0x26 /* 00000058 */
label00000034:
00000034 306B 0026 movea.w A0, [A3 + 0x26]
00000038 4868 FFFF pea.l [A0 - 0x1]
0000003C 2F2A 001C move.l -[A7], [A2 + 0x1C]
00000040 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00000044 7209 moveq.l D1, 0x09
00000046 E2A8 lsr D0, D1
00000048 306A 0024 movea.w A0, [A2 + 0x24]
0000004C D088 add.l D0, A0
0000004E 2880 move.l [A4], D0
00000050 7209 moveq.l D1, 0x09
00000052 E3A8 lsl D0, D1
00000054 2880 move.l [A4], D0
label00000056:
00000056 7000 moveq.l D0, 0x00
label00000058:
00000058 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0000005C 4E5E unlink A6
0000005E 4E75 rts
00000060 8A46 or.w D5, D6
00000062 696C bvs +0x6E /* 000000D0 */
00000064 654F bcs +0x51 /* 000000B5 */
00000066 6666 bne +0x68 /* 000000CE */
00000068 5365 subq.w -[A5], 1
0000006A 7400 moveq.l D2, 0x00
0000006C 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000006E-00000074
fn0000006E:
0000006E 4E56 0000 link A6, 0
00000072 2F0C move.l -[A7], A4
// end alternate branch 0000006E-00000074
fn0000006E: // (misaligned)
00000070 0000 2F0C ori.b D0, 0xC
00000074 2878 0358 movea.l A4, [0x00000358]
00000078 6010 bra +0x12 /* 0000008A */
label0000007A:
0000007A 302C 004E move.w D0, [A4 + 0x4E]
0000007E B06E 0008 cmp.w D0, [A6 + 0x8]
00000082 6604 bne +0x6 /* 00000088 */
00000084 200C move.l D0, A4
00000086 6008 bra +0xA /* 00000090 */
label00000088:
00000088 2854 movea.l A4, [A4]
label0000008A:
0000008A 200C move.l D0, A4
0000008C 66EC bne -0x12 /* 0000007A */
0000008E 7000 moveq.l D0, 0x00
label00000090:
00000090 285F movea.l A4, [A7]+
00000092 4E5E unlink A6
00000094 4E75 rts
00000096 8746 696E pack D3, D6, 0x696E
0000009A 6456 bcc +0x58 /* 000000F2 */
0000009C 4342 chk.w D1, D2
0000009E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000000A0-000000A4
export_162:
fn000000A0:
000000A0 4E56 FF80 link A6, -0x0080
// end alternate branch 000000A0-000000A4
export_162: // at 000000A0 (misaligned)
fn000000A0: // (misaligned)
000000A2 FF80 .invalid <<F/6/7>>
000000A4 41EE FF82 lea.l A0, [A6 - 0x7E]
000000A8 2D48 FFD4 move.l [A6 - 0x2C], A0
000000AC 426E FFD8 clr.w [A6 - 0x28]
000000B0 3D6E 0008 FFDA move.w [A6 - 0x26], [A6 + 0x8]
000000B6 426E FFDE clr.w [A6 - 0x22]
000000BA 41EE FFC2 lea.l A0, [A6 - 0x3E]
000000BE 7008 moveq.l D0, 0x08
000000C0 A260 syscall FSDispatch/HFSDispatch, flags=2
000000C2 3D40 FF80 move.w [A6 - 0x80], D0
000000C6 6704 beq +0x6 /* 000000CC */
000000C8 7000 moveq.l D0, 0x00
000000CA 6004 bra +0x6 /* 000000D0 */
label000000CC:
000000CC 302E FFF6 move.w D0, [A6 - 0xA]
// begin alternate branch 000000CE-000000D0
label000000CE:
000000CE FFF6 .invalid <<F/7/7>>
// end alternate branch 000000CE-000000D0
label000000CE: // (misaligned)
label000000D0:
000000D0 4E5E unlink A6
000000D2 4E75 rts
000000D4 8846 or.w D4, D6
000000D6 696E bvs +0x70 /* 00000146 */
000000D8 6456 bcc +0x58 /* 00000130 */
000000DA 5265 addq.w -[A5], 1
000000DC 6600 0000 bne +0x2 /* 000000DE */
// begin alternate branch 000000DE-000000E4
label000000DE:
000000DE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_163: // at 000000E0 (misaligned)
fn000000E0: // (misaligned)
000000E2 FF76 .extension 0xF76 <<F/4-5/7>> // unimplemented
// end alternate branch 000000DE-000000E4
export_163:
label000000DE: // (misaligned)
fn000000E0:
000000E0 4E56 FF76 link A6, -0x008A
000000E4 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000000E8 3E2E 0008 move.w D7, [A6 + 0x8]
000000EC 286E 000A movea.l A4, [A6 + 0xA]
000000F0 4254 clr.w [A4]
label000000F2:
000000F2 4A47 tst.w D7
000000F4 6F0A ble +0xC /* 00000100 */
000000F6 3F07 move.w -[A7], D7
000000F8 4EBA FFA6 jsr [PC - 0x5A /* 000000A0 */]
000000FC 3E00 move.w D7, D0
000000FE 548F addq.l A7, 2
label00000100:
00000100 3F07 move.w -[A7], D7
00000102 4EBA FF6A jsr [PC - 0x96 /* 0000006E */]
00000106 2640 movea.l A3, D0
00000108 200B move.l D0, A3
0000010A 548F addq.l A7, 2
0000010C 6606 bne +0x8 /* 00000114 */
0000010E 70DD moveq.l D0, 0xFFFFFFDD
00000110 6000 0156 bra +0x158 /* 00000268 */
label00000114:
00000114 3C2B 004C move.w D6, [A3 + 0x4C]
00000118 4A46 tst.w D6
0000011A 6716 beq +0x18 /* 00000132 */
0000011C 0C46 0001 cmpi.w D6, 0x1
00000120 6D0A blt +0xC /* 0000012C */
00000122 0C46 0010 cmpi.w D6, 0x10
00000126 6E04 bgt +0x6 /* 0000012C */
00000128 38BC 0003 move.w [A4], 0x3
label0000012C:
0000012C 7000 moveq.l D0, 0x00
0000012E 6000 0138 bra +0x13A /* 00000268 */
// begin alternate branch 00000130-0000013A
label00000130:
00000130 0138 3C2B btst [0x00003C2B], D0
label00000132: // (misaligned)
00000134 004A 0C46 ori.w A2, 0xC46
00000138 FFFB .invalid <<F/7/7>>
// end alternate branch 00000130-0000013A
label00000130: // (misaligned)
label00000132:
00000132 3C2B 004A move.w D6, [A3 + 0x4A]
00000136 0C46 FFFB cmpi.w D6, 0xFFFB
0000013A 660A bne +0xC /* 00000146 */
0000013C 38BC 0001 move.w [A4], 0x1
00000140 7000 moveq.l D0, 0x00
00000142 6000 0124 bra +0x126 /* 00000268 */
label00000146:
00000146 3A06 move.w D5, D6
00000148 4445 neg.w D5
0000014A 0645 FFDF addi.w D5, 0xFFDF
0000014E 4A45 tst.w D5
00000150 6D00 0114 blt +0x116 /* 00000266 */
00000154 0C45 0006 cmpi.w D5, 0x6
00000158 6E00 010C bgt +0x10E /* 00000266 */
0000015C 4A2B 0013 tst.b [A3 + 0x13]
00000160 6A00 00FC bpl +0xFE /* 0000025E */
00000164 38BC 0005 move.w [A4], 0x5
00000168 7800 moveq.l D4, 0x00
0000016A 42A7 clr.l -[A7]
0000016C 3F2B 004A move.w -[A7], [A3 + 0x4A]
00000170 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00000174 281F move.l D4, [A7]+
00000176 4A84 tst.l D4
00000178 6700 00E8 beq +0xEA /* 00000262 */
0000017C 2044 movea.l A0, D4
0000017E 2050 movea.l A0, [A0]
00000180 2450 movea.l A2, [A0]
00000182 45EA 0013 lea.l A2, [A2 + 0x13]
00000186 2D5A FFF8 move.l [A6 - 0x8], [A2]+
0000018A 2D5A FFFC move.l [A6 - 0x4], [A2]+
0000018E 0CAE 2E41 7070 FFF8 cmpi.l [A6 - 0x8], 0x2E417070 /* '.App' */
00000196 6600 00CA bne +0xCC /* 00000262 */
0000019A 0CAE 6C65 4344 FFFC cmpi.l [A6 - 0x4], 0x6C654344 /* 'leCD' */
000001A2 6600 00BE bne +0xC0 /* 00000262 */
000001A6 3D6B 004A FF8E move.w [A6 - 0x72], [A3 + 0x4A]
000001AC 42AE FF82 clr.l [A6 - 0x7E]
000001B0 3D7C 0060 FF90 move.w [A6 - 0x70], 0x60 /* '`' */
000001B6 3D7C FFFF FF92 move.w [A6 - 0x6E], 0xFFFF
000001BC 4267 clr.w -[A7]
000001BE 486E FF76 pea.l [A6 - 0x8A]
000001C2 4227 clr.b -[A7]
000001C4 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
000001C8 361F move.w D3, [A7]+
000001CA 4A43 tst.w D3
000001CC 663C bne +0x3E /* 0000020A */
000001CE 0C6E 0003 FF92 cmpi.w [A6 - 0x6E], 0x3
000001D4 6634 bne +0x36 /* 0000020A */
000001D6 38BC 0004 move.w [A4], 0x4
000001DA 3D6B 004A FF8E move.w [A6 - 0x72], [A3 + 0x4A]
000001E0 42AE FF82 clr.l [A6 - 0x7E]
000001E4 3D7C 0071 FF90 move.w [A6 - 0x70], 0x71 /* 'q' */
000001EA 3D7C FFFF FF92 move.w [A6 - 0x6E], 0xFFFF
000001F0 4267 clr.w -[A7]
000001F2 486E FF76 pea.l [A6 - 0x8A]
000001F6 4227 clr.b -[A7]
000001F8 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
000001FC 361F move.w D3, [A7]+
000001FE 4A6E FF92 tst.w [A6 - 0x6E]
00000202 661C bne +0x1E /* 00000220 */
00000204 38BC 0005 move.w [A4], 0x5
00000208 6016 bra +0x18 /* 00000220 */
label0000020A:
0000020A 4A43 tst.w D3
0000020C 660E bne +0x10 /* 0000021C */
0000020E 0C6E 0002 FF92 cmpi.w [A6 - 0x6E], 0x2
00000214 6606 bne +0x8 /* 0000021C */
00000216 38BC 0005 move.w [A4], 0x5
0000021A 6004 bra +0x6 /* 00000220 */
label0000021C:
0000021C 38BC 0006 move.w [A4], 0x6
label00000220:
00000220 4A43 tst.w D3
00000222 663E bne +0x40 /* 00000262 */
00000224 3D6B 004A FF8E move.w [A6 - 0x72], [A3 + 0x4A]
0000022A 42AE FF82 clr.l [A6 - 0x7E]
0000022E 3D7C 005F FF90 move.w [A6 - 0x70], 0x5F /* '_' */
00000234 3D7C FFFF FF92 move.w [A6 - 0x6E], 0xFFFF
0000023A 3D7C FFFF FF94 move.w [A6 - 0x6C], 0xFFFF
00000240 4267 clr.w -[A7]
00000242 486E FF76 pea.l [A6 - 0x8A]
00000246 4227 clr.b -[A7]
00000248 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
0000024C 361F move.w D3, [A7]+
0000024E 4A43 tst.w D3
00000250 6610 bne +0x12 /* 00000262 */
00000252 306E FF92 movea.w A0, [A6 - 0x6E]
00000256 226E 000E movea.l A1, [A6 + 0xE]
0000025A 2288 move.l [A1], A0
0000025C 6004 bra +0x6 /* 00000262 */
label0000025E:
0000025E 38BC 0002 move.w [A4], 0x2
label00000262:
00000262 7000 moveq.l D0, 0x00
00000264 6002 bra +0x4 /* 00000268 */
label00000266:
00000266 7000 moveq.l D0, 0x00
label00000268:
00000268 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000026C 4E5E unlink A6
0000026E 4E75 rts
00000270 8744 6576 pack D3, D4, 0x6576
00000274 5479 7065 0000 addq.w [0x70650000], 2
fn0000027A:
0000027A 4E56 FFEE link A6, -0x0012
0000027E 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000282 2E2E 0016 move.l D7, [A6 + 0x16]
00000286 282E 0008 move.l D4, [A6 + 0x8]
0000028A 286E 001E movea.l A4, [A6 + 0x1E]
0000028E 266E 001A movea.l A3, [A6 + 0x1A]
00000292 4A93 tst.l [A3]
00000294 6C02 bge +0x4 /* 00000298 */
00000296 4293 clr.l [A3]
label00000298:
00000298 2014 move.l D0, [A4]
0000029A B0AE 0028 cmp.l D0, [A6 + 0x28]
0000029E 6F04 ble +0x6 /* 000002A4 */
000002A0 28AE 0028 move.l [A4], [A6 + 0x28]
label000002A4:
000002A4 206E 000E movea.l A0, [A6 + 0xE]
000002A8 4210 clr.b [A0]
000002AA 4A94 tst.l [A4]
000002AC 6F00 018E ble +0x190 /* 0000043C */
label000002B0:
000002B0 422E FFF7 clr.b [A6 - 0x9]
000002B4 7A00 moveq.l D5, 0x00
label000002B6:
000002B6 4878 0012 push.l 0x12
000002BA 2F05 move.l -[A7], D5
000002BC 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
000002C0 D087 add.l D0, D7
000002C2 2440 movea.l A2, D0
000002C4 2C12 move.l D6, [A2]
000002C6 2047 movea.l A0, D7
000002C8 2028 02D8 move.l D0, [A0 + 0x2D8]
000002CC D092 add.l D0, [A2]
000002CE 2D40 FFF2 move.l [A6 - 0xE], D0
000002D2 72FF moveq.l D1, 0xFFFFFFFF
000002D4 B286 cmp.l D1, D6
000002D6 6606 bne +0x8 /* 000002DE */
000002D8 70FF moveq.l D0, 0xFFFFFFFF
000002DA 2D40 FFF2 move.l [A6 - 0xE], D0
label000002DE:
000002DE 4A2A 0011 tst.b [A2 + 0x11]
000002E2 6708 beq +0xA /* 000002EC */
000002E4 7CFF moveq.l D6, 0xFFFFFFFF
000002E6 70FF moveq.l D0, 0xFFFFFFFF
000002E8 2D40 FFF2 move.l [A6 - 0xE], D0
label000002EC:
000002EC BC93 cmp.l D6, [A3]
000002EE 6E00 0130 bgt +0x132 /* 00000420 */
000002F2 2013 move.l D0, [A3]
000002F4 B0AE FFF2 cmp.l D0, [A6 - 0xE]
000002F8 6C00 0126 bge +0x128 /* 00000420 */
000002FC 262E FFF2 move.l D3, [A6 - 0xE]
00000300 9693 sub.l D3, [A3]
00000302 2047 movea.l A0, D7
00000304 2F05 move.l -[A7], D5
00000306 2247 movea.l A1, D7
00000308 2F29 02D8 move.l -[A7], [A1 + 0x2D8]
0000030C 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00000310 D0A8 02A8 add.l D0, [A0 + 0x2A8]
00000314 2D40 FFF8 move.l [A6 - 0x8], D0
00000318 2213 move.l D1, [A3]
0000031A 9286 sub.l D1, D6
0000031C D081 add.l D0, D1
0000031E 2D40 FFFC move.l [A6 - 0x4], D0
00000322 B694 cmp.l D3, [A4]
00000324 6F02 ble +0x4 /* 00000328 */
00000326 2614 move.l D3, [A4]
label00000328:
00000328 42A7 clr.l -[A7]
0000032A 206E 0012 movea.l A0, [A6 + 0x12]
0000032E 2F28 1B58 move.l -[A7], [A0 + 0x1B58]
00000332 4878 03E8 push.l 0x3E8
00000336 42A7 clr.l -[A7]
00000338 303C 00A6 move.w D0, 0xA6
0000033C AAAA syscall QuickTimeDispatch
0000033E 2D5F FFEE move.l [A6 - 0x12], [A7]+
00000342 7004 moveq.l D0, 0x04
00000344 C06E 0026 and.w D0, [A6 + 0x26]
00000348 5940 subq.w D0, 4
0000034A 6620 bne +0x22 /* 0000036C */
0000034C 2F2E 002C move.l -[A7], [A6 + 0x2C]
00000350 2F2E FFEE move.l -[A7], [A6 - 0x12]
00000354 2F2E 0028 move.l -[A7], [A6 + 0x28]
00000358 2F03 move.l -[A7], D3
0000035A 2F13 move.l -[A7], [A3]
0000035C 3F2E 0026 move.w -[A7], [A6 + 0x26]
00000360 2F04 move.l -[A7], D4
00000362 4EBA 0F60 jsr [PC + 0xF60 /* 000012C4 */]
00000366 4FEF 001A lea.l A7, [A7 + 0x1A]
0000036A 601E bra +0x20 /* 0000038A */
label0000036C:
0000036C 2F2E FFEE move.l -[A7], [A6 - 0x12]
00000370 2F2E FFEE move.l -[A7], [A6 - 0x12]
00000374 2F2E 0028 move.l -[A7], [A6 + 0x28]
00000378 2F03 move.l -[A7], D3
0000037A 2F13 move.l -[A7], [A3]
0000037C 3F2E 0026 move.w -[A7], [A6 + 0x26]
00000380 2F04 move.l -[A7], D4
00000382 4EBA 0F40 jsr [PC + 0xF40 /* 000012C4 */]
00000386 4FEF 001A lea.l A7, [A7 + 0x1A]
label0000038A:
0000038A 2013 move.l D0, [A3]
0000038C B0AA 0008 cmp.l D0, [A2 + 0x8]
00000390 660A bne +0xC /* 0000039C */
00000392 2003 move.l D0, D3
00000394 D0AA 0008 add.l D0, [A2 + 0x8]
00000398 2540 0008 move.l [A2 + 0x8], D0
label0000039C:
0000039C 2003 move.l D0, D3
0000039E D093 add.l D0, [A3]
000003A0 B0AA 000C cmp.l D0, [A2 + 0xC]
000003A4 660A bne +0xC /* 000003B0 */
000003A6 202A 000C move.l D0, [A2 + 0xC]
000003AA 9083 sub.l D0, D3
000003AC 2540 000C move.l [A2 + 0xC], D0
label000003B0:
000003B0 206E 0022 movea.l A0, [A6 + 0x22]
000003B4 2250 movea.l A1, [A0]
000003B6 2003 move.l D0, D3
000003B8 206E FFFC movea.l A0, [A6 - 0x4]
000003BC A02E syscall BlockMove/BlockMoveData
000003BE 206E 000E movea.l A0, [A6 + 0xE]
000003C2 10BC 0001 move.b [A0], 0x1
000003C6 1D7C 0001 FFF7 move.b [A6 - 0x9], 0x1
000003CC 2247 movea.l A1, D7
000003CE 2029 02D8 move.l D0, [A1 + 0x2D8]
000003D2 D092 add.l D0, [A2]
000003D4 B0AA 0008 cmp.l D0, [A2 + 0x8]
000003D8 6614 bne +0x16 /* 000003EE */
000003DA 2F07 move.l -[A7], D7
000003DC 3F05 move.w -[A7], D5
000003DE 2F04 move.l -[A7], D4
000003E0 3F3C 0001 move.w -[A7], 0x1
000003E4 4EBA 1EA2 jsr [PC + 0x1EA2 /* 00002288 */]
000003E8 4FEF 000C lea.l A7, [A7 + 0xC]
000003EC 601C bra +0x1E /* 0000040A */
label000003EE:
000003EE 202A 0008 move.l D0, [A2 + 0x8]
000003F2 B0AA 000C cmp.l D0, [A2 + 0xC]
000003F6 6D12 blt +0x14 /* 0000040A */
000003F8 2F07 move.l -[A7], D7
000003FA 3F05 move.w -[A7], D5
000003FC 2F04 move.l -[A7], D4
000003FE 3F3C 0002 move.w -[A7], 0x2
00000402 4EBA 1E84 jsr [PC + 0x1E84 /* 00002288 */]
00000406 4FEF 000C lea.l A7, [A7 + 0xC]
label0000040A:
0000040A 206E 0022 movea.l A0, [A6 + 0x22]
0000040E 2003 move.l D0, D3
00000410 D090 add.l D0, [A0]
00000412 2080 move.l [A0], D0
00000414 2014 move.l D0, [A4]
00000416 9083 sub.l D0, D3
00000418 2880 move.l [A4], D0
0000041A 2203 move.l D1, D3
0000041C D293 add.l D1, [A3]
0000041E 2681 move.l [A3], D1
label00000420:
00000420 5285 addq.l D5, 1
00000422 2047 movea.l A0, D7
00000424 BAA8 02E0 cmp.l D5, [A0 + 0x2E0]
00000428 6C06 bge +0x8 /* 00000430 */
0000042A 4A94 tst.l [A4]
0000042C 6E00 FE88 bgt -0x176 /* 000002B6 */
label00000430:
00000430 4A2E FFF7 tst.b [A6 - 0x9]
00000434 6706 beq +0x8 /* 0000043C */
00000436 4A94 tst.l [A4]
00000438 6E00 FE76 bgt -0x188 /* 000002B0 */
label0000043C:
0000043C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000440 4E5E unlink A6
00000442 4E75 rts
00000444 9547 subx.w D2, D7
00000446 6574 bcs +0x76 /* 000004BC */
00000448 4E65 move USP, A5
0000044A 7874 moveq.l D4, 0x74
0000044C 4672 6F6D not.w <<invalid full ext with IS == 1 and I/IS == 5>>
00000450 4361 chk.w D1, -[A1]
00000452 6368 bls +0x6A /* 000004BC */
00000454 6564 bcs +0x66 /* 000004BA */
00000456 4461 neg.w -[A1]
00000458 7461 moveq.l D2, 0x61
0000045A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000045C-00000460
fn0000045C:
0000045C 4E56 FFEE link A6, -0x0012
// end alternate branch 0000045C-00000460
fn0000045C: // (misaligned)
0000045E FFEE .invalid <<F/7/7>>
00000460 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000464 2C2E 000C move.l D6, [A6 + 0xC]
00000468 286E 0008 movea.l A4, [A6 + 0x8]
0000046C 7E00 moveq.l D7, 0x00
0000046E 2054 movea.l A0, [A4]
00000470 2A28 0030 move.l D5, [A0 + 0x30]
00000474 2668 002C movea.l A3, [A0 + 0x2C]
00000478 4A86 tst.l D6
0000047A 6700 016A beq +0x16C /* 000005E6 */
0000047E 2046 movea.l A0, D6
00000480 2450 movea.l A2, [A0]
00000482 4AAA 0008 tst.l [A2 + 0x8]
00000486 6700 00AC beq +0xAE /* 00000534 */
0000048A 2D6A 0030 FFF6 move.l [A6 - 0xA], [A2 + 0x30]
00000490 4AAE FFF6 tst.l [A6 - 0xA]
00000494 6F00 009E ble +0xA0 /* 00000534 */
00000498 2D6A 000C FFF2 move.l [A6 - 0xE], [A2 + 0xC]
0000049E 2D6A 0028 FFFA move.l [A6 - 0x6], [A2 + 0x28]
000004A4 7801 moveq.l D4, 0x01
000004A6 202E FFFA move.l D0, [A6 - 0x6]
000004AA B0AB 0244 cmp.l D0, [A3 + 0x244]
000004AE 6C02 bge +0x4 /* 000004B2 */
000004B0 7800 moveq.l D4, 0x00
label000004B2:
000004B2 202E FFFA move.l D0, [A6 - 0x6]
000004B6 B0AB 0248 cmp.l D0, [A3 + 0x248]
label000004BA:
000004BA 6F02 ble +0x4 /* 000004BE */
label000004BC:
000004BC 7800 moveq.l D4, 0x00
label000004BE:
000004BE 4A04 tst.b D4
000004C0 6772 beq +0x74 /* 00000534 */
000004C2 202E FFFA move.l D0, [A6 - 0x6]
000004C6 B0AE 0014 cmp.l D0, [A6 + 0x14]
000004CA 6E0A bgt +0xC /* 000004D6 */
000004CC 202E FFFA move.l D0, [A6 - 0x6]
000004D0 B0AE 0010 cmp.l D0, [A6 + 0x10]
000004D4 6C5E bge +0x60 /* 00000534 */
label000004D6:
000004D6 422E FFFF clr.b [A6 - 0x1]
000004DA 2D6E FFFA FFEE move.l [A6 - 0x12], [A6 - 0x6]
000004E0 2F2A 0018 move.l -[A7], [A2 + 0x18]
000004E4 2F2A 002C move.l -[A7], [A2 + 0x2C]
000004E8 3F3C 0104 move.w -[A7], 0x104
000004EC 486E FFF2 pea.l [A6 - 0xE]
000004F0 486E FFF6 pea.l [A6 - 0xA]
000004F4 486E FFFA pea.l [A6 - 0x6]
000004F8 2F0B move.l -[A7], A3
000004FA 2F05 move.l -[A7], D5
000004FC 486E FFFF pea.l [A6 - 0x1]
00000500 3F2A 0036 move.w -[A7], [A2 + 0x36]
00000504 2F0C move.l -[A7], A4
00000506 4EBA FD72 jsr [PC - 0x28E /* 0000027A */]
0000050A 202E FFEE move.l D0, [A6 - 0x12]
0000050E B0AE FFFA cmp.l D0, [A6 - 0x6]
00000512 4FEF 0028 lea.l A7, [A7 + 0x28]
00000516 671C beq +0x1E /* 00000534 */
00000518 256E FFF2 000C move.l [A2 + 0xC], [A6 - 0xE]
0000051E 256E FFF6 0030 move.l [A2 + 0x30], [A6 - 0xA]
00000524 256E FFFA 0028 move.l [A2 + 0x28], [A6 - 0x6]
0000052A 2F06 move.l -[A7], D6
0000052C 2F0B move.l -[A7], A3
0000052E 4EBA 351E jsr [PC + 0x351E /* 00003A4E */]
00000532 508F addq.l A7, 8
label00000534:
00000534 4AAA 0030 tst.l [A2 + 0x30]
00000538 6E00 00AC bgt +0xAE /* 000005E6 */
0000053C 4AAA 0004 tst.l [A2 + 0x4]
00000540 6700 0096 beq +0x98 /* 000005D8 */
00000544 2F2A 0008 move.l -[A7], [A2 + 0x8]
00000548 2F2A 0020 move.l -[A7], [A2 + 0x20]
0000054C 4267 clr.w -[A7]
0000054E 206A 0004 movea.l A0, [A2 + 0x4]
00000552 4E90 jsr [A0]
00000554 2046 movea.l A0, D6
00000556 2450 movea.l A2, [A0]
00000558 42AA 0004 clr.l [A2 + 0x4]
0000055C 42A7 clr.l -[A7]
0000055E 2045 movea.l A0, D5
00000560 2F28 1B58 move.l -[A7], [A0 + 0x1B58]
00000564 4878 03E8 push.l 0x3E8
00000568 42A7 clr.l -[A7]
0000056A 303C 00A6 move.w D0, 0xA6
0000056E AAAA syscall QuickTimeDispatch
00000570 261F move.l D3, [A7]+
00000572 B6AA 0018 cmp.l D3, [A2 + 0x18]
00000576 6F52 ble +0x54 /* 000005CA */
00000578 4AAA 0018 tst.l [A2 + 0x18]
0000057C 674C beq +0x4E /* 000005CA */
0000057E 42A7 clr.l -[A7]
00000580 2F0C move.l -[A7], A4
00000582 2F2A 0024 move.l -[A7], [A2 + 0x24]
00000586 486D FC3A pea.l [A5 - 0x3C6]
0000058A 4EBA 0DCE jsr [PC + 0xDCE /* 0000135A */]
0000058E 2E1F move.l D7, [A7]+
00000590 42A7 clr.l -[A7]
00000592 2F0C move.l -[A7], A4
00000594 2F2A 0018 move.l -[A7], [A2 + 0x18]
00000598 486D FC48 pea.l [A5 - 0x3B8]
0000059C 4EBA 0DBC jsr [PC + 0xDBC /* 0000135A */]
000005A0 2E1F move.l D7, [A7]+
000005A2 B6AA 0018 cmp.l D3, [A2 + 0x18]
000005A6 6F12 ble +0x14 /* 000005BA */
000005A8 42A7 clr.l -[A7]
000005AA 2F0C move.l -[A7], A4
000005AC 2F03 move.l -[A7], D3
000005AE 486D FC54 pea.l [A5 - 0x3AC]
000005B2 4EBA 0DA6 jsr [PC + 0xDA6 /* 0000135A */]
000005B6 2E1F move.l D7, [A7]+
000005B8 6010 bra +0x12 /* 000005CA */
label000005BA:
000005BA 42A7 clr.l -[A7]
000005BC 2F0C move.l -[A7], A4
000005BE 2F03 move.l -[A7], D3
000005C0 486D FC60 pea.l [A5 - 0x3A0]
000005C4 4EBA 0D94 jsr [PC + 0xD94 /* 0000135A */]
000005C8 2E1F move.l D7, [A7]+
label000005CA:
000005CA 0C6B 0001 02F4 cmpi.w [A3 + 0x2F4], 0x1
000005D0 6606 bne +0x8 /* 000005D8 */
000005D2 276A 0024 02C0 move.l [A3 + 0x2C0], [A2 + 0x24]
label000005D8:
000005D8 4AAA 0030 tst.l [A2 + 0x30]
000005DC 6E08 bgt +0xA /* 000005E6 */
000005DE 42AA 0008 clr.l [A2 + 0x8]
000005E2 42AA 000C clr.l [A2 + 0xC]
label000005E6:
000005E6 3007 move.w D0, D7
000005E8 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000005EC 4E5E unlink A6
000005EE 4E75 rts
000005F0 9B43 subx.w D5, D3
000005F2 6865 bvc +0x67 /* 00000659 */
000005F4 636B bls +0x6D /* 00000661 */
000005F6 4361 chk.w D1, -[A1]
000005F8 6368 bls +0x6A /* 00000662 */
000005FA 6546 bcs +0x48 /* 00000642 */
000005FC 6F72 ble +0x74 /* 00000670 */
000005FE 3153 6368 move.w [A0 + 0x6368], [A3]
00000602 6564 bcs +0x66 /* 00000668 */
00000604 756C moveq.l D2, 0x6C
00000606 6564 bcs +0x66 /* 0000066C */
00000608 4461 neg.w -[A1]
0000060A 7461 moveq.l D2, 0x61
0000060C 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000060E-00000612
fn0000060E:
0000060E 4E56 FFE6 link A6, -0x001A
// end alternate branch 0000060E-00000612
fn0000060E: // (misaligned)
00000610 FFE6 .invalid <<F/7/7>>
00000612 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4
00000616 286E 0008 movea.l A4, [A6 + 0x8]
0000061A 7E00 moveq.l D7, 0x00
0000061C 2054 movea.l A0, [A4]
0000061E 2C28 0030 move.l D6, [A0 + 0x30]
00000622 2668 002C movea.l A3, [A0 + 0x2C]
00000626 7A00 moveq.l D5, 0x00
00000628 246B 025C movea.l A2, [A3 + 0x25C]
0000062C 6044 bra +0x46 /* 00000672 */
label0000062E:
0000062E 5285 addq.l D5, 1
00000630 0C85 0000 0F9F cmpi.l D5, 0xF9F
00000636 6F06 ble +0x8 /* 0000063E */
00000638 486D FC6A pea.l [A5 - 0x396]
0000063C ABFF syscall DebugStr
label0000063E:
0000063E 4A2B 02A0 tst.b [A3 + 0x2A0]
label00000642:
00000642 6712 beq +0x14 /* 00000656 */
00000644 2052 movea.l A0, [A2]
00000646 70FF moveq.l D0, 0xFFFFFFFF
00000648 D0AB 0248 add.l D0, [A3 + 0x248]
0000064C B0A8 0024 cmp.l D0, [A0 + 0x24]
00000650 6C04 bge +0x6 /* 00000656 */
00000652 95CA sub.l A2, A2
00000654 601C bra +0x1E /* 00000672 */
label00000656:
00000656 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000065A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000065E 2F0A move.l -[A7], A2
00000660 2F0C move.l -[A7], A4
label00000662:
00000662 4EBA FDF8 jsr [PC - 0x208 /* 0000045C */]
00000666 3E00 move.w D7, D0
label00000668:
00000668 2052 movea.l A0, [A2]
0000066A 2468 003C movea.l A2, [A0 + 0x3C]
// begin alternate branch 0000066C-00000670
label0000066C:
0000066C 003C 4FEF ori.b ccr, 239
// end alternate branch 0000066C-00000670
label0000066C: // (misaligned)
0000066E 4FEF 0010 lea.l A7, [A7 + 0x10]
// begin alternate branch 00000670-00000674
label00000670:
00000670 0010 200A ori.b [A0], 0xA /* '\n' */
// end alternate branch 00000670-00000674
label00000670: // (misaligned)
label00000672:
00000672 200A move.l D0, A2
00000674 670C beq +0xE /* 00000682 */
00000676 0C85 0000 0FA2 cmpi.l D5, 0xFA2
0000067C 6C04 bge +0x6 /* 00000682 */
0000067E 4A47 tst.w D7
00000680 67AC beq -0x52 /* 0000062E */
label00000682:
00000682 3007 move.w D0, D7
00000684 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+
00000688 4E5E unlink A6
0000068A 4E75 rts
0000068C 8021 or.b D0, -[A1]
0000068E 4C69 6D69 7465 movem.l D0,D3,D5,D6,A0,A2,A3,A5,A6, [A1 + 0x7465]
00000694 6443 bcc +0x45 /* 000006D9 */
00000696 6865 bvc +0x67 /* 000006FD */
00000698 636B bls +0x6D /* 00000705 */
0000069A 4361 chk.w D1, -[A1]
0000069C 6368 bls +0x6A /* 00000706 */
0000069E 6546 bcs +0x48 /* 000006E6 */
000006A0 6F72 ble +0x74 /* 00000714 */
000006A2 5363 subq.w -[A3], 1
000006A4 6865 bvc +0x67 /* 0000070B */
000006A6 6475 bcc +0x77 /* 0000071D */
000006A8 6C65 bge +0x67 /* 0000070F */
000006AA 6444 bcc +0x46 /* 000006F0 */
000006AC 6174 bsr +0x76 /* 00000722 */
000006AE 6100 0000 bsr +0x2 /* 000006B0 */
// begin alternate branch 000006B0-000006B8
fn000006B0:
000006B0 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn000006B2: // (misaligned)
000006B4 0000 2F07 ori.b D0, 0x7
// end alternate branch 000006B0-000006B8
fn000006B0: // (misaligned)
fn000006B2:
000006B2 4E56 0000 link A6, 0
000006B6 2F07 move.l -[A7], D7
000006B8 7E00 moveq.l D7, 0x00
000006BA 2F3C FFFF 7FFF move.l -[A7], 0xFFFF7FFF
000006C0 2F3C FFFF 7FFF move.l -[A7], 0xFFFF7FFF
000006C6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000006CA 4EBA FF42 jsr [PC - 0xBE /* 0000060E */]
000006CE 3E00 move.w D7, D0
000006D0 3007 move.w D0, D7
000006D2 2E2E FFFC move.l D7, [A6 - 0x4]
000006D6 4E5E unlink A6
000006D8 4E75 rts
000006DA 9A43 sub.w D5, D3
000006DC 6865 bvc +0x67 /* 00000743 */
000006DE 636B bls +0x6D /* 0000074B */
000006E0 4361 chk.w D1, -[A1]
000006E2 6368 bls +0x6A /* 0000074C */
000006E4 6546 bcs +0x48 /* 0000072C */
label000006E6:
000006E6 6F72 ble +0x74 /* 0000075A */
000006E8 5363 subq.w -[A3], 1
000006EA 6865 bvc +0x67 /* 00000751 */
000006EC 6475 bcc +0x77 /* 00000763 */
000006EE 6C65 bge +0x67 /* 00000755 */
label000006F0:
000006F0 6444 bcc +0x46 /* 00000736 */
000006F2 6174 bsr +0x76 /* 00000768 */
000006F4 6100 0000 bsr +0x2 /* 000006F6 */
// begin alternate branch 000006F6-000006FC
fn000006F6:
000006F6 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn000006F8: // (misaligned)
000006FA FFCA .invalid <<F/7/7>>
// end alternate branch 000006F6-000006FC
fn000006F6: // (misaligned)
fn000006F8:
000006F8 4E56 FFCA link A6, -0x0036
000006FC 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000700 3E2E 0008 move.w D7, [A6 + 0x8]
00000704 286E 000A movea.l A4, [A6 + 0xA]
// begin alternate branch 00000706-0000070A
label00000706:
00000706 000A 7800 ori.b A2, 0x0
// end alternate branch 00000706-0000070A
label00000706: // (misaligned)
00000708 7800 moveq.l D4, 0x00
0000070A 2054 movea.l A0, [A4]
0000070C 2D68 0030 FFCE move.l [A6 - 0x32], [A0 + 0x30]
00000712 2468 002C movea.l A2, [A0 + 0x2C]
// begin alternate branch 00000714-0000071A
label00000714:
00000714 002C 4A2A 029A ori.b [A4 + 0x29A], 0x2A /* '*' */
// end alternate branch 00000714-0000071A
label00000714: // (misaligned)
label00000716:
00000716 4A2A 029A tst.b [A2 + 0x29A]
0000071A 66FA bne -0x4 /* 00000716 */
0000071C 4A2A 02F7 tst.b [A2 + 0x2F7]
00000720 6600 00AA bne +0xAC /* 000007CC */
// begin alternate branch 00000722-0000073C
fn00000722:
00000722 00AA 4AAA 02A8 6700 ori.l [A2 + 0x6700], 0x4AAA02A8
0000072A 0096 0CAE 0000 ori.l [A6], 0xCAE0000
label0000072C: // (misaligned)
00000730 C350 and.w [A0], D1
00000732 0018 6C00 ori.b [A0]+, 0x0
label00000736:
00000736 008A 202A 02D8 ori.l A2, 0x202A02D8
// end alternate branch 00000722-0000073C
fn00000722: // (misaligned)
00000724 4AAA 02A8 tst.l [A2 + 0x2A8]
00000728 6700 0096 beq +0x98 /* 000007C0 */
label0000072C:
0000072C 0CAE 0000 C350 0018 cmpi.l [A6 + 0x18], 0xC350
00000734 6C00 008A bge +0x8C /* 000007C0 */
label00000736: // (misaligned)
00000738 202A 02D8 move.l D0, [A2 + 0x2D8]
0000073C D080 add.l D0, D0
0000073E B0AE 0014 cmp.l D0, [A6 + 0x14]
00000742 6F06 ble +0x8 /* 0000074A */
00000744 42AE FFF4 clr.l [A6 - 0xC]
00000748 6006 bra +0x8 /* 00000750 */
label0000074A:
0000074A 2D6E 0014 FFF4 move.l [A6 - 0xC], [A6 + 0x14]
// begin alternate branch 0000074C-00000750
label0000074C:
0000074C 0014 FFF4 ori.b [A4], 0xF4
// end alternate branch 0000074C-00000750
label0000074C: // (misaligned)
label00000750:
00000750 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000754 2F0C move.l -[A7], A4
00000756 3F07 move.w -[A7], D7
00000758 4227 clr.b -[A7]
label0000075A:
0000075A 4EBA 0E4E jsr [PC + 0xE4E /* 000015AA */]
0000075E 3800 move.w D4, D0
00000760 4A44 tst.w D4
00000762 4FEF 000C lea.l A7, [A7 + 0xC]
00000766 6706 beq +0x8 /* 0000076E */
fn00000768:
00000768 3004 move.w D0, D4
0000076A 6000 0572 bra +0x574 /* 00000CDE */
label0000076E:
0000076E 7600 moveq.l D3, 0x00
00000770 6034 bra +0x36 /* 000007A6 */
label00000772:
00000772 2F2A 02B0 move.l -[A7], [A2 + 0x2B0]
00000776 2F0C move.l -[A7], A4
00000778 3F07 move.w -[A7], D7
0000077A 4227 clr.b -[A7]
0000077C 4EBA 0E2C jsr [PC + 0xE2C /* 000015AA */]
00000780 3800 move.w D4, D0
00000782 4A44 tst.w D4
00000784 4FEF 000C lea.l A7, [A7 + 0xC]
00000788 6706 beq +0x8 /* 00000790 */
0000078A 3004 move.w D0, D4
0000078C 6000 0550 bra +0x552 /* 00000CDE */
label00000790:
00000790 5283 addq.l D3, 1
00000792 0C83 0000 00C3 cmpi.l D3, 0xC3
00000798 6F0C ble +0xE /* 000007A6 */
0000079A 486D FC9C pea.l [A5 - 0x364]
0000079E ABFF syscall DebugStr
000007A0 263C 0000 00C8 move.l D3, 0xC8
label000007A6:
000007A6 202A 02B0 move.l D0, [A2 + 0x2B0]
000007AA B0AE 0014 cmp.l D0, [A6 + 0x14]
000007AE 6C08 bge +0xA /* 000007B8 */
000007B0 0C83 0000 00C8 cmpi.l D3, 0xC8
000007B6 6DBA blt -0x44 /* 00000772 */
label000007B8:
000007B8 157C 0001 02F7 move.b [A2 + 0x2F7], 0x1
000007BE 600C bra +0xE /* 000007CC */
label000007C0:
000007C0 4AAA 02A8 tst.l [A2 + 0x2A8]
000007C4 6606 bne +0x8 /* 000007CC */
000007C6 157C 0001 02F7 move.b [A2 + 0x2F7], 0x1
label000007CC:
000007CC 4AAE 0010 tst.l [A6 + 0x10]
000007D0 6700 0508 beq +0x50A /* 00000CDA */
000007D4 2D6E 0014 FFF8 move.l [A6 - 0x8], [A6 + 0x14]
000007DA 2D6E 0018 FFFC move.l [A6 - 0x4], [A6 + 0x18]
000007E0 2D6E 0010 FFD2 move.l [A6 - 0x2E], [A6 + 0x10]
000007E6 4AAA 02A8 tst.l [A2 + 0x2A8]
000007EA 6700 04C2 beq +0x4C4 /* 00000CAE */
000007EE 42A7 clr.l -[A7]
000007F0 2F2E 0018 move.l -[A7], [A6 + 0x18]
000007F4 3F3C 0100 move.w -[A7], 0x100
000007F8 486E FFD2 pea.l [A6 - 0x2E]
000007FC 486E FFFC pea.l [A6 - 0x4]
00000800 486E FFF8 pea.l [A6 - 0x8]
00000804 2F0A move.l -[A7], A2
00000806 2F2E FFCE move.l -[A7], [A6 - 0x32]
0000080A 486E FFD7 pea.l [A6 - 0x29]
0000080E 3F07 move.w -[A7], D7
00000810 2F0C move.l -[A7], A4
00000812 4EBA FA66 jsr [PC - 0x59A /* 0000027A */]
00000816 4A2A 02A1 tst.b [A2 + 0x2A1]
0000081A 4FEF 0028 lea.l A7, [A7 + 0x28]
0000081E 6774 beq +0x76 /* 00000894 */
00000820 202E FFFC move.l D0, [A6 - 0x4]
00000824 B0AE 0018 cmp.l D0, [A6 + 0x18]
00000828 6666 bne +0x68 /* 00000890 */
0000082A 42A7 clr.l -[A7]
0000082C 2F0C move.l -[A7], A4
0000082E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000832 486D FCE4 pea.l [A5 - 0x31C]
00000836 4EBA 0B22 jsr [PC + 0xB22 /* 0000135A */]
0000083A 281F move.l D4, [A7]+
0000083C 7C00 moveq.l D6, 0x00
0000083E 6014 bra +0x16 /* 00000854 */
label00000840:
00000840 2F0A move.l -[A7], A2
00000842 3F06 move.w -[A7], D6
00000844 2F0C move.l -[A7], A4
00000846 3F3C 0003 move.w -[A7], 0x3
0000084A 4EBA 1A3C jsr [PC + 0x1A3C /* 00002288 */]
0000084E 4FEF 000C lea.l A7, [A7 + 0xC]
00000852 5286 addq.l D6, 1
label00000854:
00000854 BCAA 02E0 cmp.l D6, [A2 + 0x2E0]
00000858 6DE6 blt -0x18 /* 00000840 */
0000085A 202A 02D8 move.l D0, [A2 + 0x2D8]
0000085E D080 add.l D0, D0
00000860 B0AE 0014 cmp.l D0, [A6 + 0x14]
00000864 6F06 ble +0x8 /* 0000086C */
00000866 42AE FFF4 clr.l [A6 - 0xC]
0000086A 6006 bra +0x8 /* 00000872 */
label0000086C:
0000086C 2D6E 0014 FFF4 move.l [A6 - 0xC], [A6 + 0x14]
label00000872:
00000872 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000876 2F0C move.l -[A7], A4
00000878 3F07 move.w -[A7], D7
0000087A 4227 clr.b -[A7]
0000087C 4EBA 0D2C jsr [PC + 0xD2C /* 000015AA */]
00000880 3800 move.w D4, D0
00000882 4A44 tst.w D4
00000884 4FEF 000C lea.l A7, [A7 + 0xC]
00000888 6706 beq +0x8 /* 00000890 */
0000088A 3004 move.w D0, D4
0000088C 6000 0450 bra +0x452 /* 00000CDE */
label00000890:
00000890 422A 02A1 clr.b [A2 + 0x2A1]
label00000894:
00000894 4AAE FFFC tst.l [A6 - 0x4]
00000898 6F00 0442 ble +0x444 /* 00000CDC */
0000089C 202E FFF8 move.l D0, [A6 - 0x8]
000008A0 B0AA 02B0 cmp.l D0, [A2 + 0x2B0]
000008A4 6D18 blt +0x1A /* 000008BE */
000008A6 202A 02D8 move.l D0, [A2 + 0x2D8]
000008AA E588 lsl D0, 2
000008AC D0AA 02B0 add.l D0, [A2 + 0x2B0]
000008B0 B0AE FFF8 cmp.l D0, [A6 - 0x8]
000008B4 6F08 ble +0xA /* 000008BE */
000008B6 0C6A 0005 02EC cmpi.w [A2 + 0x2EC], 0x5
000008BC 6726 beq +0x28 /* 000008E4 */
label000008BE:
000008BE 202E FFF8 move.l D0, [A6 - 0x8]
000008C2 B0AA 02B0 cmp.l D0, [A2 + 0x2B0]
000008C6 6D00 009A blt +0x9C /* 00000962 */
000008CA 202A 02B0 move.l D0, [A2 + 0x2B0]
000008CE D0AA 02D8 add.l D0, [A2 + 0x2D8]
000008D2 B0AE FFF8 cmp.l D0, [A6 - 0x8]
000008D6 6F00 008A ble +0x8C /* 00000962 */
000008DA 0C6A 0005 02EC cmpi.w [A2 + 0x2EC], 0x5
000008E0 6700 0080 beq +0x82 /* 00000962 */
label000008E4:
000008E4 7601 moveq.l D3, 0x01
000008E6 6034 bra +0x36 /* 0000091C */
label000008E8:
000008E8 2F2A 02B0 move.l -[A7], [A2 + 0x2B0]
000008EC 2F0C move.l -[A7], A4
000008EE 3F07 move.w -[A7], D7
000008F0 4227 clr.b -[A7]
000008F2 4EBA 0CB6 jsr [PC + 0xCB6 /* 000015AA */]
000008F6 3800 move.w D4, D0
000008F8 4A44 tst.w D4
000008FA 4FEF 000C lea.l A7, [A7 + 0xC]
000008FE 6706 beq +0x8 /* 00000906 */
00000900 3004 move.w D0, D4
00000902 6000 03DA bra +0x3DC /* 00000CDE */
label00000906:
00000906 5283 addq.l D3, 1
00000908 0C83 0000 00C3 cmpi.l D3, 0xC3
0000090E 6F0C ble +0xE /* 0000091C */
00000910 486D FCF0 pea.l [A5 - 0x310]
00000914 ABFF syscall DebugStr
00000916 263C 0000 00C8 move.l D3, 0xC8
label0000091C:
0000091C 0C83 0000 00C8 cmpi.l D3, 0xC8
00000922 6C0E bge +0x10 /* 00000932 */
00000924 202E FFF8 move.l D0, [A6 - 0x8]
00000928 B0AA 02B0 cmp.l D0, [A2 + 0x2B0]
0000092C 6D04 blt +0x6 /* 00000932 */
0000092E 4A44 tst.w D4
00000930 67B6 beq -0x48 /* 000008E8 */
label00000932:
00000932 42A7 clr.l -[A7]
00000934 2F2E 0018 move.l -[A7], [A6 + 0x18]
00000938 3F3C 0400 move.w -[A7], 0x400
0000093C 486E FFD2 pea.l [A6 - 0x2E]
00000940 486E FFFC pea.l [A6 - 0x4]
00000944 486E FFF8 pea.l [A6 - 0x8]
00000948 2F0A move.l -[A7], A2
0000094A 2F2E FFCE move.l -[A7], [A6 - 0x32]
0000094E 486E FFD7 pea.l [A6 - 0x29]
00000952 3F07 move.w -[A7], D7
00000954 2F0C move.l -[A7], A4
00000956 4EBA F922 jsr [PC - 0x6DE /* 0000027A */]
0000095A 4FEF 0028 lea.l A7, [A7 + 0x28]
0000095E 6000 017C bra +0x17E /* 00000ADC */
label00000962:
00000962 202E FFF8 move.l D0, [A6 - 0x8]
00000966 B0AA 02B0 cmp.l D0, [A2 + 0x2B0]
0000096A 6F00 0170 ble +0x172 /* 00000ADC */
0000096E 42A7 clr.l -[A7]
00000970 2F0C move.l -[A7], A4
00000972 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000976 486D FD3E pea.l [A5 - 0x2C2]
0000097A 4EBA 09DE jsr [PC + 0x9DE /* 0000135A */]
0000097E 281F move.l D4, [A7]+
00000980 7A00 moveq.l D5, 0x00
00000982 266A 025C movea.l A3, [A2 + 0x25C]
00000986 6018 bra +0x1A /* 000009A0 */
label00000988:
00000988 2053 movea.l A0, [A3]
0000098A 4AA8 0030 tst.l [A0 + 0x30]
0000098E 6F0A ble +0xC /* 0000099A */
00000990 2053 movea.l A0, [A3]
00000992 4AA8 0008 tst.l [A0 + 0x8]
00000996 6702 beq +0x4 /* 0000099A */
00000998 7A01 moveq.l D5, 0x01
label0000099A:
0000099A 2053 movea.l A0, [A3]
0000099C 2668 003C movea.l A3, [A0 + 0x3C]
label000009A0:
000009A0 200B move.l D0, A3
000009A2 6704 beq +0x6 /* 000009A8 */
000009A4 4A05 tst.b D5
000009A6 67E0 beq -0x1E /* 00000988 */
label000009A8:
000009A8 4A2A 02A2 tst.b [A2 + 0x2A2]
000009AC 6710 beq +0x12 /* 000009BE */
000009AE 202E FFF8 move.l D0, [A6 - 0x8]
000009B2 90AA 02B0 sub.l D0, [A2 + 0x2B0]
000009B6 B0AA 02D4 cmp.l D0, [A2 + 0x2D4]
000009BA 6C02 bge +0x4 /* 000009BE */
000009BC 7A01 moveq.l D5, 0x01
label000009BE:
000009BE 4A05 tst.b D5
000009C0 6700 00DA beq +0xDC /* 00000A9C */
000009C4 2D6A 02B0 FFE0 move.l [A6 - 0x20], [A2 + 0x2B0]
000009CA 202E FFE0 move.l D0, [A6 - 0x20]
000009CE D0AA 02D8 add.l D0, [A2 + 0x2D8]
000009D2 2D40 FFDC move.l [A6 - 0x24], D0
000009D6 6000 00B8 bra +0xBA /* 00000A90 */
label000009DA:
000009DA 7A00 moveq.l D5, 0x00
000009DC 266A 025C movea.l A3, [A2 + 0x25C]
000009E0 6038 bra +0x3A /* 00000A1A */
label000009E2:
000009E2 2053 movea.l A0, [A3]
000009E4 4AA8 0030 tst.l [A0 + 0x30]
000009E8 6F26 ble +0x28 /* 00000A10 */
000009EA 2053 movea.l A0, [A3]
000009EC 4AA8 0008 tst.l [A0 + 0x8]
000009F0 671E beq +0x20 /* 00000A10 */
000009F2 2053 movea.l A0, [A3]
000009F4 2D68 0028 FFF0 move.l [A6 - 0x10], [A0 + 0x28]
000009FA 202E FFF0 move.l D0, [A6 - 0x10]
000009FE B0AE FFE0 cmp.l D0, [A6 - 0x20]
00000A02 6D0C blt +0xE /* 00000A10 */
00000A04 202E FFF0 move.l D0, [A6 - 0x10]
00000A08 B0AE FFDC cmp.l D0, [A6 - 0x24]
00000A0C 6C02 bge +0x4 /* 00000A10 */
00000A0E 7A01 moveq.l D5, 0x01
label00000A10:
00000A10 4A05 tst.b D5
00000A12 6606 bne +0x8 /* 00000A1A */
00000A14 2053 movea.l A0, [A3]
00000A16 2668 003C movea.l A3, [A0 + 0x3C]
label00000A1A:
00000A1A 200B move.l D0, A3
00000A1C 6704 beq +0x6 /* 00000A22 */
00000A1E 4A05 tst.b D5
00000A20 67C0 beq -0x3E /* 000009E2 */
label00000A22:
00000A22 4A2A 02A2 tst.b [A2 + 0x2A2]
00000A26 6710 beq +0x12 /* 00000A38 */
00000A28 202E FFF8 move.l D0, [A6 - 0x8]
00000A2C 90AA 02B0 sub.l D0, [A2 + 0x2B0]
00000A30 B0AA 02D4 cmp.l D0, [A2 + 0x2D4]
00000A34 6C02 bge +0x4 /* 00000A38 */
00000A36 7A01 moveq.l D5, 0x01
label00000A38:
00000A38 4A05 tst.b D5
00000A3A 6744 beq +0x46 /* 00000A80 */
00000A3C 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00000A40 2F0C move.l -[A7], A4
00000A42 3F07 move.w -[A7], D7
00000A44 4227 clr.b -[A7]
00000A46 4EBA 0B62 jsr [PC + 0xB62 /* 000015AA */]
00000A4A 3800 move.w D4, D0
00000A4C 4A44 tst.w D4
00000A4E 4FEF 000C lea.l A7, [A7 + 0xC]
00000A52 6706 beq +0x8 /* 00000A5A */
00000A54 3004 move.w D0, D4
00000A56 6000 0286 bra +0x288 /* 00000CDE */
label00000A5A:
00000A5A 202E FFF8 move.l D0, [A6 - 0x8]
00000A5E D0AE FFFC add.l D0, [A6 - 0x4]
00000A62 2F00 move.l -[A7], D0
00000A64 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000A68 2F0B move.l -[A7], A3
00000A6A 2F0C move.l -[A7], A4
00000A6C 4EBA F9EE jsr [PC - 0x612 /* 0000045C */]
00000A70 3800 move.w D4, D0
00000A72 4A44 tst.w D4
00000A74 4FEF 0010 lea.l A7, [A7 + 0x10]
00000A78 6706 beq +0x8 /* 00000A80 */
00000A7A 3004 move.w D0, D4
00000A7C 6000 0260 bra +0x262 /* 00000CDE */
label00000A80:
00000A80 202A 02D8 move.l D0, [A2 + 0x2D8]
00000A84 D1AE FFE0 add.l [A6 - 0x20], D0
00000A88 202A 02D8 move.l D0, [A2 + 0x2D8]
00000A8C D1AE FFDC add.l [A6 - 0x24], D0
label00000A90:
00000A90 202E FFE0 move.l D0, [A6 - 0x20]
00000A94 B0AE FFF8 cmp.l D0, [A6 - 0x8]
00000A98 6D00 FF40 blt -0xBE /* 000009DA */
label00000A9C:
00000A9C 2D4A FFCA move.l [A6 - 0x36], A2
00000AA0 7C00 moveq.l D6, 0x00
label00000AA2:
00000AA2 206E FFCA movea.l A0, [A6 - 0x36]
00000AA6 4A28 0010 tst.b [A0 + 0x10]
00000AAA 6622 bne +0x24 /* 00000ACE */
00000AAC 206E FFCA movea.l A0, [A6 - 0x36]
00000AB0 202E FFF8 move.l D0, [A6 - 0x8]
00000AB4 90AA 02D4 sub.l D0, [A2 + 0x2D4]
00000AB8 B090 cmp.l D0, [A0]
00000ABA 6F12 ble +0x14 /* 00000ACE */
00000ABC 2F0A move.l -[A7], A2
00000ABE 3F06 move.w -[A7], D6
00000AC0 2F0C move.l -[A7], A4
00000AC2 3F3C 0004 move.w -[A7], 0x4
00000AC6 4EBA 17C0 jsr [PC + 0x17C0 /* 00002288 */]
00000ACA 4FEF 000C lea.l A7, [A7 + 0xC]
label00000ACE:
00000ACE 7012 moveq.l D0, 0x12
00000AD0 D1AE FFCA add.l [A6 - 0x36], D0
00000AD4 5286 addq.l D6, 1
00000AD6 BCAA 02E0 cmp.l D6, [A2 + 0x2E0]
00000ADA 6DC6 blt -0x38 /* 00000AA2 */
label00000ADC:
00000ADC 202E FFF8 move.l D0, [A6 - 0x8]
00000AE0 D0AE FFFC add.l D0, [A6 - 0x4]
00000AE4 D0AA 02E4 add.l D0, [A2 + 0x2E4]
00000AE8 C0AA 02DC and.l D0, [A2 + 0x2DC]
00000AEC 90AA 02E4 sub.l D0, [A2 + 0x2E4]
00000AF0 2D40 FFE4 move.l [A6 - 0x1C], D0
00000AF4 4AAE FFFC tst.l [A6 - 0x4]
00000AF8 6F00 01E2 ble +0x1E4 /* 00000CDC */
00000AFC 202E FFF8 move.l D0, [A6 - 0x8]
00000B00 D0AA 02E4 add.l D0, [A2 + 0x2E4]
00000B04 C0AA 02DC and.l D0, [A2 + 0x2DC]
00000B08 90AA 02E4 sub.l D0, [A2 + 0x2E4]
00000B0C 2D40 FFEC move.l [A6 - 0x14], D0
00000B10 B0AE FFF8 cmp.l D0, [A6 - 0x8]
00000B14 675E beq +0x60 /* 00000B74 */
00000B16 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000B1A 2F0C move.l -[A7], A4
00000B1C 3F07 move.w -[A7], D7
00000B1E 4227 clr.b -[A7]
00000B20 4EBA 0A88 jsr [PC + 0xA88 /* 000015AA */]
00000B24 3800 move.w D4, D0
00000B26 4A44 tst.w D4
00000B28 4FEF 000C lea.l A7, [A7 + 0xC]
00000B2C 6706 beq +0x8 /* 00000B34 */
00000B2E 3004 move.w D0, D4
00000B30 6000 01AC bra +0x1AE /* 00000CDE */
label00000B34:
00000B34 202E FFF8 move.l D0, [A6 - 0x8]
00000B38 D0AE FFFC add.l D0, [A6 - 0x4]
00000B3C 2F00 move.l -[A7], D0
00000B3E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000B42 2F0C move.l -[A7], A4
00000B44 4EBA FAC8 jsr [PC - 0x538 /* 0000060E */]
00000B48 4297 clr.l [A7]
00000B4A 2F2E 0018 move.l -[A7], [A6 + 0x18]
00000B4E 3F3C 0400 move.w -[A7], 0x400
00000B52 486E FFD2 pea.l [A6 - 0x2E]
00000B56 486E FFFC pea.l [A6 - 0x4]
00000B5A 486E FFF8 pea.l [A6 - 0x8]
00000B5E 2F0A move.l -[A7], A2
00000B60 2F2E FFCE move.l -[A7], [A6 - 0x32]
00000B64 486E FFD7 pea.l [A6 - 0x29]
00000B68 3F07 move.w -[A7], D7
00000B6A 2F0C move.l -[A7], A4
00000B6C 4EBA F70C jsr [PC - 0x8F4 /* 0000027A */]
00000B70 4FEF 0030 lea.l A7, [A7 + 0x30]
label00000B74:
00000B74 4AAE FFFC tst.l [A6 - 0x4]
00000B78 6F00 00B8 ble +0xBA /* 00000C32 */
00000B7C 202E FFF8 move.l D0, [A6 - 0x8]
00000B80 D0AA 02E4 add.l D0, [A2 + 0x2E4]
00000B84 C0AA 02DC and.l D0, [A2 + 0x2DC]
00000B88 90AA 02E4 sub.l D0, [A2 + 0x2E4]
00000B8C 2D40 FFEC move.l [A6 - 0x14], D0
00000B90 B0AE FFE4 cmp.l D0, [A6 - 0x1C]
00000B94 6C00 009C bge +0x9E /* 00000C32 */
00000B98 202E FFE4 move.l D0, [A6 - 0x1C]
00000B9C 90AE FFEC sub.l D0, [A6 - 0x14]
00000BA0 2D40 FFE8 move.l [A6 - 0x18], D0
00000BA4 4227 clr.b -[A7]
00000BA6 4878 0001 push.l 0x1
00000BAA 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000BAE 2F2E FFD2 move.l -[A7], [A6 - 0x2E]
00000BB2 486E FFE8 pea.l [A6 - 0x18]
00000BB6 3F2E 000E move.w -[A7], [A6 + 0xE]
00000BBA 2F0C move.l -[A7], A4
00000BBC 3F07 move.w -[A7], D7
00000BBE 4EBA 312E jsr [PC + 0x312E /* 00003CEE */]
00000BC2 3800 move.w D4, D0
00000BC4 4A44 tst.w D4
00000BC6 4FEF 001A lea.l A7, [A7 + 0x1A]
00000BCA 6706 beq +0x8 /* 00000BD2 */
00000BCC 3004 move.w D0, D4
00000BCE 6000 010E bra +0x110 /* 00000CDE */
label00000BD2:
00000BD2 42A7 clr.l -[A7]
00000BD4 206E FFCE movea.l A0, [A6 - 0x32]
00000BD8 2F28 1B58 move.l -[A7], [A0 + 0x1B58]
00000BDC 4878 03E8 push.l 0x3E8
00000BE0 42A7 clr.l -[A7]
00000BE2 303C 00A6 move.w D0, 0xA6
00000BE6 AAAA syscall QuickTimeDispatch
00000BE8 2D5F FFD8 move.l [A6 - 0x28], [A7]+
00000BEC 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00000BF0 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00000BF4 2F2E 0018 move.l -[A7], [A6 + 0x18]
00000BF8 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00000BFC 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000C00 3F3C 0200 move.w -[A7], 0x200
00000C04 2F0C move.l -[A7], A4
00000C06 4EBA 06BC jsr [PC + 0x6BC /* 000012C4 */]
00000C0A 202E FFFC move.l D0, [A6 - 0x4]
00000C0E 90AE FFE8 sub.l D0, [A6 - 0x18]
00000C12 2D40 FFFC move.l [A6 - 0x4], D0
00000C16 222E FFF8 move.l D1, [A6 - 0x8]
00000C1A D2AE FFE8 add.l D1, [A6 - 0x18]
00000C1E 2D41 FFF8 move.l [A6 - 0x8], D1
00000C22 206E FFD2 movea.l A0, [A6 - 0x2E]
00000C26 D1EE FFE8 add.l A0, [A6 - 0x18]
00000C2A 2D48 FFD2 move.l [A6 - 0x2E], A0
00000C2E 4FEF 001A lea.l A7, [A7 + 0x1A]
label00000C32:
00000C32 4AAE FFFC tst.l [A6 - 0x4]
00000C36 6F00 00A4 ble +0xA6 /* 00000CDC */
00000C3A 7600 moveq.l D3, 0x00
00000C3C 6060 bra +0x62 /* 00000C9E */
label00000C3E:
00000C3E 5283 addq.l D3, 1
00000C40 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000C44 2F0C move.l -[A7], A4
00000C46 3F07 move.w -[A7], D7
00000C48 4227 clr.b -[A7]
00000C4A 4EBA 095E jsr [PC + 0x95E /* 000015AA */]
00000C4E 3800 move.w D4, D0
00000C50 4A44 tst.w D4
00000C52 4FEF 000C lea.l A7, [A7 + 0xC]
00000C56 6706 beq +0x8 /* 00000C5E */
00000C58 3004 move.w D0, D4
00000C5A 6000 0082 bra +0x84 /* 00000CDE */
label00000C5E:
00000C5E 42A7 clr.l -[A7]
00000C60 2F2E 0018 move.l -[A7], [A6 + 0x18]
00000C64 3F3C 0400 move.w -[A7], 0x400
00000C68 486E FFD2 pea.l [A6 - 0x2E]
00000C6C 486E FFFC pea.l [A6 - 0x4]
00000C70 486E FFF8 pea.l [A6 - 0x8]
00000C74 2F0A move.l -[A7], A2
00000C76 2F2E FFCE move.l -[A7], [A6 - 0x32]
00000C7A 486E FFD7 pea.l [A6 - 0x29]
00000C7E 3F07 move.w -[A7], D7
00000C80 2F0C move.l -[A7], A4
00000C82 4EBA F5F6 jsr [PC - 0xA0A /* 0000027A */]
00000C86 0C83 0000 00C3 cmpi.l D3, 0xC3
00000C8C 4FEF 0028 lea.l A7, [A7 + 0x28]
00000C90 6F0C ble +0xE /* 00000C9E */
00000C92 486D FD46 pea.l [A5 - 0x2BA]
00000C96 ABFF syscall DebugStr
00000C98 263C 0000 00C8 move.l D3, 0xC8
label00000C9E:
00000C9E 0C83 0000 00C8 cmpi.l D3, 0xC8
00000CA4 6C36 bge +0x38 /* 00000CDC */
00000CA6 4AAE FFFC tst.l [A6 - 0x4]
00000CAA 6E92 bgt -0x6C /* 00000C3E */
00000CAC 602E bra +0x30 /* 00000CDC */
label00000CAE:
00000CAE 2D6E 0018 FFE8 move.l [A6 - 0x18], [A6 + 0x18]
00000CB4 4227 clr.b -[A7]
00000CB6 4878 0002 push.l 0x2
00000CBA 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000CBE 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000CC2 486E FFE8 pea.l [A6 - 0x18]
00000CC6 3F2E 000E move.w -[A7], [A6 + 0xE]
00000CCA 2F0C move.l -[A7], A4
00000CCC 3F07 move.w -[A7], D7
00000CCE 4EBA 301E jsr [PC + 0x301E /* 00003CEE */]
00000CD2 3800 move.w D4, D0
00000CD4 4FEF 001A lea.l A7, [A7 + 0x1A]
00000CD8 6002 bra +0x4 /* 00000CDC */
label00000CDA:
00000CDA 789D moveq.l D4, 0xFFFFFF9D
label00000CDC:
00000CDC 3004 move.w D0, D4
label00000CDE:
00000CDE 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000CE2 4E5E unlink A6
00000CE4 4E75 rts
00000CE6 9347 subx.w D1, D7
00000CE8 6574 bcs +0x76 /* 00000D5E */
00000CEA 5468 6973 addq.w [A0 + 0x6973], 2
00000CEE 4461 neg.w -[A1]
00000CF0 7461 moveq.l D2, 0x61
00000CF2 5269 6768 addq.w [A1 + 0x6768], 1
00000CF6 744E moveq.l D2, 0x4E
00000CF8 6F77 ble +0x79 /* 00000D71 */
00000CFA 0000 48E7 ori.b D0, 0xE7
export_121: // at 00000CFC (misaligned)
00000CFE 0108 btst A0, D0
00000D00 4E71 nop
00000D02 2848 movea.l A4, A0
00000D04 3E2C 0010 move.w D7, [A4 + 0x10]
00000D08 0C47 FFD9 cmpi.w D7, 0xFFD9
00000D0C 6604 bne +0x6 /* 00000D12 */
00000D0E 426C 0010 clr.w [A4 + 0x10]
label00000D12:
00000D12 422C 0036 clr.b [A4 + 0x36]
00000D16 4CDF 1080 movem.l D7,A4, [A7]+
00000D1A 4E75 rts
fn00000D1C:
00000D1C 4E56 FFC4 link A6, -0x003C
00000D20 48E7 0108 movem.l -[A7], D7,A4
00000D24 206E 000A movea.l A0, [A6 + 0xA]
00000D28 30BC 0002 move.w [A0], 0x2
00000D2C 203C 0000 2000 move.l D0, 0x2000 /* ' \0' */
00000D32 A11E syscall NewPtr, flags=1
00000D34 2848 movea.l A4, A0
00000D36 200C move.l D0, A4
00000D38 6756 beq +0x58 /* 00000D90 */
00000D3A 1D7C 0001 FFFA move.b [A6 - 0x6], 0x1
00000D40 486D 03EA pea.l [A5 + 0x3EA /* export_121 */]
00000D44 42A7 clr.l -[A7]
00000D46 2F0C move.l -[A7], A4
00000D48 4878 2000 push.l 0x2000 /* ' \0' */
00000D4C 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000D50 486E FFC4 pea.l [A6 - 0x3C]
00000D54 4EBA 2ED8 jsr [PC + 0x2ED8 /* 00003C2E */]
00000D58 3E00 move.w D7, D0
00000D5A 4A2E FFFA tst.b [A6 - 0x6]
label00000D5E:
00000D5E 4FEF 0016 lea.l A7, [A7 + 0x16]
00000D62 6716 beq +0x18 /* 00000D7A */
00000D64 4A47 tst.w D7
00000D66 6612 bne +0x14 /* 00000D7A */
label00000D68:
00000D68 4A2E FFFA tst.b [A6 - 0x6]
00000D6C 66FA bne -0x4 /* 00000D68 */
00000D6E 4A6E FFD4 tst.w [A6 - 0x2C]
00000D72 6606 bne +0x8 /* 00000D7A */
00000D74 206E 000A movea.l A0, [A6 + 0xA]
00000D78 4250 clr.w [A0]
label00000D7A:
00000D7A 4267 clr.w -[A7]
00000D7C 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000D80 3F3C 0001 move.w -[A7], 0x1
00000D84 42A7 clr.l -[A7]
00000D86 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
00000D8A 204C movea.l A0, A4
00000D8C A01F syscall DisposPtr/DisposePtr
00000D8E 548F addq.l A7, 2
label00000D90:
00000D90 4CDF 1080 movem.l D7,A4, [A7]+
00000D94 4E5E unlink A6
00000D96 4E75 rts
00000D98 8F53 or.w [A3], D7
00000D9A 6565 bcs +0x67 /* 00000E01 */
00000D9C 4966 chk.w D4, -[A6]
00000D9E 4361 chk.w D1, -[A1]
00000DA0 6E44 bgt +0x46 /* 00000DE6 */
00000DA2 6F41 ble +0x43 /* 00000DE5 */
00000DA4 5379 6E63 0000 subq.w [0x6E630000], 1
export_120:
fn00000DAA:
00000DAA 4E56 FFA6 link A6, -0x005A
00000DAE 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000DB2 286E 0008 movea.l A4, [A6 + 0x8]
00000DB6 7E00 moveq.l D7, 0x00
00000DB8 2054 movea.l A0, [A4]
00000DBA 3D68 0020 FFFE move.w [A6 - 0x2], [A0 + 0x20]
00000DC0 6600 04D2 bne +0x4D4 /* 00001294 */
00000DC4 2054 movea.l A0, [A4]
00000DC6 2828 0024 move.l D4, [A0 + 0x24]
00000DCA 6608 bne +0xA /* 00000DD4 */
00000DCC 3E3C F801 move.w D7, 0xF801
00000DD0 6000 04C2 bra +0x4C4 /* 00001294 */
label00000DD4:
00000DD4 42A7 clr.l -[A7]
00000DD6 2054 movea.l A0, [A4]
00000DD8 2F10 move.l -[A7], [A0]
00000DDA 7010 moveq.l D0, 0x10
00000DDC A82A syscall ComponentDispatch
00000DDE 265F movea.l A3, [A7]+
00000DE0 4267 clr.w -[A7]
00000DE2 2F04 move.l -[A7], D4
00000DE4 1F3C 0001 move.b -[A7], 0x1
// begin alternate branch 00000DE6-00000DEC
label00000DE6:
00000DE6 0001 486E ori.b D1, 0x6E /* 'n' */
00000DEA FFFE .invalid <<F/7/7>>
// end alternate branch 00000DE6-00000DEC
label00000DE6: // (misaligned)
00000DE8 486E FFFE pea.l [A6 - 0x2]
00000DEC 42A7 clr.l -[A7]
00000DEE 303C 00C8 move.w D0, 0xC8
00000DF2 AAAA syscall QuickTimeDispatch
00000DF4 3E1F move.w D7, [A7]+
00000DF6 4A47 tst.w D7
00000DF8 6600 049A bne +0x49C /* 00001294 */
00000DFC 2054 movea.l A0, [A4]
00000DFE 316E FFFE 0020 move.w [A0 + 0x20], [A6 - 0x2]
00000E04 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000E08 4EBA F296 jsr [PC - 0xD6A /* 000000A0 */]
00000E0C 3D40 FFF0 move.w [A6 - 0x10], D0
00000E10 72FF moveq.l D1, 0xFFFFFFFF
00000E12 2D41 FFF2 move.l [A6 - 0xE], D1
00000E16 486E FFF6 pea.l [A6 - 0xA]
00000E1A 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000E1E 4EBA FEFC jsr [PC - 0x104 /* 00000D1C */]
00000E22 486E FFF2 pea.l [A6 - 0xE]
00000E26 486E FFF8 pea.l [A6 - 0x8]
00000E2A 3F2E FFF0 move.w -[A7], [A6 - 0x10]
00000E2E 4EBA F2B0 jsr [PC - 0xD50 /* 000000E0 */]
00000E32 3E00 move.w D7, D0
00000E34 4A47 tst.w D7
00000E36 4FEF 0012 lea.l A7, [A7 + 0x12]
00000E3A 6600 0458 bne +0x45A /* 00001294 */
00000E3E 486E FFF2 pea.l [A6 - 0xE]
00000E42 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00000E46 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000E4A 4EBA F1B4 jsr [PC - 0xE4C /* 00000000 */]
00000E4E 3E00 move.w D7, D0
00000E50 0C6E 0006 FFF8 cmpi.w [A6 - 0x8], 0x6
00000E56 508F addq.l A7, 8
00000E58 660E bne +0x10 /* 00000E68 */
00000E5A 3D7C 0005 FFF8 move.w [A6 - 0x8], 0x5
00000E60 06AE 0000 0200 FFF2 addi.l [A6 - 0xE], 0x200
label00000E68:
00000E68 4A2B 1B62 tst.b [A3 + 0x1B62]
00000E6C 6706 beq +0x8 /* 00000E74 */
00000E6E 3D7C 0005 FFF8 move.w [A6 - 0x8], 0x5
label00000E74:
00000E74 4A6E FFF6 tst.w [A6 - 0xA]
00000E78 660C bne +0xE /* 00000E86 */
00000E7A 4A2B 1B61 tst.b [A3 + 0x1B61]
00000E7E 6606 bne +0x8 /* 00000E86 */
00000E80 3D7C 0001 FFF6 move.w [A6 - 0xA], 0x1
label00000E86:
00000E86 7600 moveq.l D3, 0x00
00000E88 4A2B 1B60 tst.b [A3 + 0x1B60]
00000E8C 6700 01C0 beq +0x1C2 /* 0000104E */
00000E90 7A01 moveq.l D5, 0x01
label00000E92:
00000E92 303C 0308 move.w D0, 0x308
00000E96 C1C5 muls.w D0, D5
00000E98 D08B add.l D0, A3
00000E9A 2440 movea.l A2, D0
00000E9C 42A7 clr.l -[A7]
00000E9E 2F0C move.l -[A7], A4
00000EA0 2F2A 02F8 move.l -[A7], [A2 + 0x2F8]
00000EA4 486E FFFB pea.l [A6 - 0x5]
00000EA8 4EBA 3BEC jsr [PC + 0x3BEC /* 00004A96 */]
00000EAC 2D5F FFE8 move.l [A6 - 0x18], [A7]+
00000EB0 4A2E FFFB tst.b [A6 - 0x5]
00000EB4 6700 018A beq +0x18C /* 00001040 */
00000EB8 2054 movea.l A0, [A4]
00000EBA 214A 002C move.l [A0 + 0x2C], A2
00000EBE 2054 movea.l A0, [A4]
00000EC0 214B 0030 move.l [A0 + 0x30], A3
00000EC4 42A7 clr.l -[A7]
00000EC6 2F0C move.l -[A7], A4
00000EC8 2F2B 1B48 move.l -[A7], [A3 + 0x1B48]
00000ECC 486D FD88 pea.l [A5 - 0x278]
00000ED0 4EBA 0488 jsr [PC + 0x488 /* 0000135A */]
00000ED4 2E1F move.l D7, [A7]+
00000ED6 42A7 clr.l -[A7]
00000ED8 2F0C move.l -[A7], A4
00000EDA 2F2B 1B4C move.l -[A7], [A3 + 0x1B4C]
00000EDE 486D FD94 pea.l [A5 - 0x26C]
00000EE2 4EBA 0476 jsr [PC + 0x476 /* 0000135A */]
00000EE6 2E1F move.l D7, [A7]+
00000EE8 42A7 clr.l -[A7]
00000EEA 2F0C move.l -[A7], A4
00000EEC 2F2B 1B54 move.l -[A7], [A3 + 0x1B54]
00000EF0 486D FD9C pea.l [A5 - 0x264]
00000EF4 4EBA 0464 jsr [PC + 0x464 /* 0000135A */]
00000EF8 2E1F move.l D7, [A7]+
00000EFA 4AAA 02C8 tst.l [A2 + 0x2C8]
00000EFE 6C04 bge +0x6 /* 00000F04 */
00000F00 7601 moveq.l D3, 0x01
00000F02 6042 bra +0x44 /* 00000F46 */
label00000F04:
00000F04 202B 1B48 move.l D0, [A3 + 0x1B48]
00000F08 B0AA 02C8 cmp.l D0, [A2 + 0x2C8]
00000F0C 6D0C blt +0xE /* 00000F1A */
00000F0E 202B 1B48 move.l D0, [A3 + 0x1B48]
00000F12 B0AA 02CC cmp.l D0, [A2 + 0x2CC]
00000F16 6E02 bgt +0x4 /* 00000F1A */
00000F18 7601 moveq.l D3, 0x01
label00000F1A:
00000F1A 202B 1B4C move.l D0, [A3 + 0x1B4C]
00000F1E B0AA 02C8 cmp.l D0, [A2 + 0x2C8]
00000F22 6D0C blt +0xE /* 00000F30 */
00000F24 202B 1B4C move.l D0, [A3 + 0x1B4C]
00000F28 B0AA 02CC cmp.l D0, [A2 + 0x2CC]
00000F2C 6E02 bgt +0x4 /* 00000F30 */
00000F2E 7601 moveq.l D3, 0x01
label00000F30:
00000F30 202B 1B4C move.l D0, [A3 + 0x1B4C]
00000F34 B0AA 02CC cmp.l D0, [A2 + 0x2CC]
00000F38 6D0C blt +0xE /* 00000F46 */
00000F3A 202B 1B48 move.l D0, [A3 + 0x1B48]
00000F3E B0AA 02C8 cmp.l D0, [A2 + 0x2C8]
00000F42 6E02 bgt +0x4 /* 00000F46 */
00000F44 7601 moveq.l D3, 0x01
label00000F46:
00000F46 4A03 tst.b D3
00000F48 6700 00F2 beq +0xF4 /* 0000103C */
00000F4C 303C 0308 move.w D0, 0x308
00000F50 C1C5 muls.w D0, D5
00000F52 204B movea.l A0, A3
00000F54 D1C0 add.l A0, D0
00000F56 5268 02F4 addq.w [A0 + 0x2F4], 1
00000F5A 2054 movea.l A0, [A4]
00000F5C 3145 002A move.w [A0 + 0x2A], D5
00000F60 256B 1B54 02D0 move.l [A2 + 0x2D0], [A3 + 0x1B54]
00000F66 0C6A 0002 02EC cmpi.w [A2 + 0x2EC], 0x2
00000F6C 6652 bne +0x54 /* 00000FC0 */
00000F6E 0CAA 0004 0000 02D4 cmpi.l [A2 + 0x2D4], 0x40000
00000F76 6648 bne +0x4A /* 00000FC0 */
00000F78 0CAA 0003 D090 02D0 cmpi.l [A2 + 0x2D0], 0x3D090
00000F80 6F3E ble +0x40 /* 00000FC0 */
00000F82 0CAA 0000 8000 02D8 cmpi.l [A2 + 0x2D8], 0x8000
00000F8A 6734 beq +0x36 /* 00000FC0 */
00000F8C 257C 0000 8000 02D8 move.l [A2 + 0x2D8], 0x8000
00000F94 2F2A 02D8 move.l -[A7], [A2 + 0x2D8]
00000F98 2F2A 02D4 move.l -[A7], [A2 + 0x2D4]
00000F9C 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00000FA0 2540 02E0 move.l [A2 + 0x2E0], D0
00000FA4 257C FFFF 8000 02DC move.l [A2 + 0x2DC], 0xFFFF8000
00000FAC 42A7 clr.l -[A7]
00000FAE 2F0C move.l -[A7], A4
00000FB0 2F2A 02D8 move.l -[A7], [A2 + 0x2D8]
00000FB4 486D FDA8 pea.l [A5 - 0x258]
00000FB8 4EBA 03A0 jsr [PC + 0x3A0 /* 0000135A */]
00000FBC 2E1F move.l D7, [A7]+
00000FBE 6058 bra +0x5A /* 00001018 */
label00000FC0:
00000FC0 0C6A 0002 02EC cmpi.w [A2 + 0x2EC], 0x2
00000FC6 6650 bne +0x52 /* 00001018 */
00000FC8 0CAA 0002 0000 02D4 cmpi.l [A2 + 0x2D4], 0x20000
00000FD0 6646 bne +0x48 /* 00001018 */
00000FD2 0CAA 0003 D090 02D0 cmpi.l [A2 + 0x2D0], 0x3D090
00000FDA 6F3C ble +0x3E /* 00001018 */
00000FDC 0CAA 0000 4000 02D8 cmpi.l [A2 + 0x2D8], 0x4000 /* '@\0' */
00000FE4 6732 beq +0x34 /* 00001018 */
00000FE6 257C 0000 4000 02D8 move.l [A2 + 0x2D8], 0x4000 /* '@\0' */
00000FEE 2F2A 02D8 move.l -[A7], [A2 + 0x2D8]
00000FF2 2F2A 02D4 move.l -[A7], [A2 + 0x2D4]
00000FF6 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00000FFA 2540 02E0 move.l [A2 + 0x2E0], D0
00000FFE 257C FFFF C000 02DC move.l [A2 + 0x2DC], 0xFFFFC000
00001006 42A7 clr.l -[A7]
00001008 2F0C move.l -[A7], A4
0000100A 2F2A 02D8 move.l -[A7], [A2 + 0x2D8]
0000100E 486D FDB2 pea.l [A5 - 0x24E]
00001012 4EBA 0346 jsr [PC + 0x346 /* 0000135A */]
00001016 2E1F move.l D7, [A7]+
label00001018:
00001018 42AB 1B50 clr.l [A3 + 0x1B50]
0000101C 277C FFFF 7FFF 1B48 move.l [A3 + 0x1B48], 0xFFFF7FFF
00001024 277C FFFF 7FFF 1B4C move.l [A3 + 0x1B4C], 0xFFFF7FFF
0000102C 42AB 1B54 clr.l [A3 + 0x1B54]
00001030 4AAA 02F8 tst.l [A2 + 0x2F8]
00001034 660C bne +0xE /* 00001042 */
00001036 2544 02F8 move.l [A2 + 0x2F8], D4
0000103A 6006 bra +0x8 /* 00001042 */
label0000103C:
0000103C 5245 addq.w D5, 1
0000103E 6002 bra +0x4 /* 00001042 */
label00001040:
00001040 5245 addq.w D5, 1
label00001042:
00001042 4A03 tst.b D3
00001044 6608 bne +0xA /* 0000104E */
00001046 0C45 0009 cmpi.w D5, 0x9 /* '\t' */
0000104A 6D00 FE46 blt -0x1B8 /* 00000E92 */
label0000104E:
0000104E 4A03 tst.b D3
00001050 6600 01B0 bne +0x1B2 /* 00001202 */
00001054 7600 moveq.l D3, 0x00
00001056 4A2B 1B60 tst.b [A3 + 0x1B60]
0000105A 6700 0122 beq +0x124 /* 0000117E */
0000105E 7A01 moveq.l D5, 0x01
label00001060:
00001060 303C 0308 move.w D0, 0x308
00001064 C1C5 muls.w D0, D5
00001066 204B movea.l A0, A3
00001068 D1C0 add.l A0, D0
0000106A 4A68 02F4 tst.w [A0 + 0x2F4]
0000106E 6600 0100 bne +0x102 /* 00001170 */
00001072 7601 moveq.l D3, 0x01
00001074 303C 0308 move.w D0, 0x308
00001078 C1C5 muls.w D0, D5
0000107A 204B movea.l A0, A3
0000107C D1C0 add.l A0, D0
0000107E 5268 02F4 addq.w [A0 + 0x2F4], 1
00001082 2054 movea.l A0, [A4]
00001084 214B 0030 move.l [A0 + 0x30], A3
00001088 303C 0308 move.w D0, 0x308
0000108C C1C5 muls.w D0, D5
0000108E D08B add.l D0, A3
00001090 2440 movea.l A2, D0
00001092 2054 movea.l A0, [A4]
00001094 214A 002C move.l [A0 + 0x2C], A2
00001098 356E FFF8 02EC move.w [A2 + 0x2EC], [A6 - 0x8]
0000109E 356E FFF6 02EE move.w [A2 + 0x2EE], [A6 - 0xA]
000010A4 42A7 clr.l -[A7]
000010A6 2F0C move.l -[A7], A4
000010A8 2F2B 1B48 move.l -[A7], [A3 + 0x1B48]
000010AC 486D FDBC pea.l [A5 - 0x244]
000010B0 4EBA 02A8 jsr [PC + 0x2A8 /* 0000135A */]
000010B4 2E1F move.l D7, [A7]+
000010B6 42A7 clr.l -[A7]
000010B8 2F0C move.l -[A7], A4
000010BA 2F2B 1B4C move.l -[A7], [A3 + 0x1B4C]
000010BE 486D FDC8 pea.l [A5 - 0x238]
000010C2 4EBA 0296 jsr [PC + 0x296 /* 0000135A */]
000010C6 2E1F move.l D7, [A7]+
000010C8 42A7 clr.l -[A7]
000010CA 2F0C move.l -[A7], A4
000010CC 2F2B 1B54 move.l -[A7], [A3 + 0x1B54]
000010D0 486D FDD0 pea.l [A5 - 0x230]
000010D4 4EBA 0284 jsr [PC + 0x284 /* 0000135A */]
000010D8 2E1F move.l D7, [A7]+
000010DA 2054 movea.l A0, [A4]
000010DC 202B 1B50 move.l D0, [A3 + 0x1B50]
000010E0 B090 cmp.l D0, [A0]
000010E2 6614 bne +0x16 /* 000010F8 */
000010E4 256B 1B48 02C8 move.l [A2 + 0x2C8], [A3 + 0x1B48]
000010EA 256B 1B4C 02CC move.l [A2 + 0x2CC], [A3 + 0x1B4C]
000010F0 256B 1B54 02D0 move.l [A2 + 0x2D0], [A3 + 0x1B54]
000010F6 6014 bra +0x16 /* 0000110C */
label000010F8:
000010F8 257C FFFF 7FFF 02C8 move.l [A2 + 0x2C8], 0xFFFF7FFF
00001100 257C FFFF 7FFF 02CC move.l [A2 + 0x2CC], 0xFFFF7FFF
00001108 42AA 02D0 clr.l [A2 + 0x2D0]
label0000110C:
0000110C 2F0B move.l -[A7], A3
0000110E 2F0A move.l -[A7], A2
00001110 2F0C move.l -[A7], A4
00001112 4EBA 2ED2 jsr [PC + 0x2ED2 /* 00003FE6 */]
00001116 4AAA 02A8 tst.l [A2 + 0x2A8]
0000111A 4FEF 000C lea.l A7, [A7 + 0xC]
0000111E 671E beq +0x20 /* 0000113E */
00001120 2054 movea.l A0, [A4]
00001122 3145 002A move.w [A0 + 0x2A], D5
00001126 356E FFFE 02F0 move.w [A2 + 0x2F0], [A6 - 0x2]
0000112C 256E FFF2 02E4 move.l [A2 + 0x2E4], [A6 - 0xE]
00001132 4AAA 02F8 tst.l [A2 + 0x2F8]
00001136 6614 bne +0x16 /* 0000114C */
00001138 2544 02F8 move.l [A2 + 0x2F8], D4
0000113C 600E bra +0x10 /* 0000114C */
label0000113E:
0000113E 42AA 02A8 clr.l [A2 + 0x2A8]
00001142 426A 02F0 clr.w [A2 + 0x2F0]
00001146 2054 movea.l A0, [A4]
00001148 4268 002A clr.w [A0 + 0x2A]
label0000114C:
0000114C 42AB 1B50 clr.l [A3 + 0x1B50]
00001150 277C FFFF 7FFF 1B48 move.l [A3 + 0x1B48], 0xFFFF7FFF
00001158 277C FFFF 7FFF 1B4C move.l [A3 + 0x1B4C], 0xFFFF7FFF
00001160 42AB 1B54 clr.l [A3 + 0x1B54]
00001164 356B 1ED6 02F2 move.w [A2 + 0x2F2], [A3 + 0x1ED6]
0000116A 526B 1ED6 addq.w [A3 + 0x1ED6], 1
0000116E 6002 bra +0x4 /* 00001172 */
label00001170:
00001170 5245 addq.w D5, 1
label00001172:
00001172 4A03 tst.b D3
00001174 6608 bne +0xA /* 0000117E */
00001176 0C45 0009 cmpi.w D5, 0x9 /* '\t' */
0000117A 6D00 FEE4 blt -0x11A /* 00001060 */
label0000117E:
0000117E 4A03 tst.b D3
00001180 6628 bne +0x2A /* 000011AA */
00001182 244B movea.l A2, A3
00001184 2054 movea.l A0, [A4]
00001186 214A 002C move.l [A0 + 0x2C], A2
0000118A 2054 movea.l A0, [A4]
0000118C 214B 0030 move.l [A0 + 0x30], A3
00001190 42AA 02A8 clr.l [A2 + 0x2A8]
00001194 426A 02F4 clr.w [A2 + 0x2F4]
00001198 2054 movea.l A0, [A4]
0000119A 4268 002A clr.w [A0 + 0x2A]
0000119E 357C 0002 02EC move.w [A2 + 0x2EC], 0x2
000011A4 357C 0002 02EE move.w [A2 + 0x2EE], 0x2
label000011AA:
000011AA 254C 0254 move.l [A2 + 0x254], A4
000011AE 42AA 025C clr.l [A2 + 0x25C]
000011B2 42AA 0258 clr.l [A2 + 0x258]
000011B6 157C 0001 02A0 move.b [A2 + 0x2A0], 0x1
000011BC 42AA 02FC clr.l [A2 + 0x2FC]
000011C0 4AAA 0260 tst.l [A2 + 0x260]
000011C4 662E bne +0x30 /* 000011F4 */
000011C6 7C00 moveq.l D6, 0x00
000011C8 6024 bra +0x26 /* 000011EE */
label000011CA:
000011CA 7040 moveq.l D0, 0x40
000011CC A322 syscall NewHandleClear, flags=3
000011CE 2D48 FFEC move.l [A6 - 0x14], A0
000011D2 3E38 0220 move.w D7, [0x00000220 /* MemErr */]
000011D6 6600 00BC bne +0xBE /* 00001294 */
000011DA 206E FFEC movea.l A0, [A6 - 0x14]
000011DE 2050 movea.l A0, [A0]
000011E0 216A 0260 003C move.l [A0 + 0x3C], [A2 + 0x260]
000011E6 256E FFEC 0260 move.l [A2 + 0x260], [A6 - 0x14]
000011EC 5286 addq.l D6, 1
label000011EE:
000011EE 7004 moveq.l D0, 0x04
000011F0 B086 cmp.l D0, D6
000011F2 6ED6 bgt -0x28 /* 000011CA */
label000011F4:
000011F4 42AA 024C clr.l [A2 + 0x24C]
000011F8 157C 0001 02A1 move.b [A2 + 0x2A1], 0x1
000011FE 422A 02A2 clr.b [A2 + 0x2A2]
label00001202:
00001202 42AA 02BC clr.l [A2 + 0x2BC]
00001206 2054 movea.l A0, [A4]
00001208 316B 1B5C 0028 move.w [A0 + 0x28], [A3 + 0x1B5C]
0000120E 526B 1B5C addq.w [A3 + 0x1B5C], 1
00001212 4AAA 02A8 tst.l [A2 + 0x2A8]
00001216 677C beq +0x7E /* 00001294 */
00001218 356E FFFE 02F0 move.w [A2 + 0x2F0], [A6 - 0x2]
0000121E 0C6A 0002 02EC cmpi.w [A2 + 0x2EC], 0x2
00001224 660A bne +0xC /* 00001230 */
00001226 257C 0000 012C 02E8 move.l [A2 + 0x2E8], 0x12C
0000122E 604A bra +0x4C /* 0000127A */
label00001230:
00001230 0C6A 0004 02EC cmpi.w [A2 + 0x2EC], 0x4
00001236 660A bne +0xC /* 00001242 */
00001238 257C 0000 00DC 02E8 move.l [A2 + 0x2E8], 0xDC
00001240 6038 bra +0x3A /* 0000127A */
label00001242:
00001242 0C6A 0005 02EC cmpi.w [A2 + 0x2EC], 0x5
00001248 660A bne +0xC /* 00001254 */
0000124A 257C 0000 0082 02E8 move.l [A2 + 0x2E8], 0x82
00001252 6026 bra +0x28 /* 0000127A */
label00001254:
00001254 0C6A 0001 02EC cmpi.w [A2 + 0x2EC], 0x1
0000125A 6608 bne +0xA /* 00001264 */
0000125C 7064 moveq.l D0, 0x64
0000125E 2540 02E8 move.l [A2 + 0x2E8], D0
00001262 6016 bra +0x18 /* 0000127A */
label00001264:
00001264 0C6A 0003 02EC cmpi.w [A2 + 0x2EC], 0x3
0000126A 6608 bne +0xA /* 00001274 */
0000126C 7064 moveq.l D0, 0x64
0000126E 2540 02E8 move.l [A2 + 0x2E8], D0
00001272 6006 bra +0x8 /* 0000127A */
label00001274:
00001274 7064 moveq.l D0, 0x64
00001276 2540 02E8 move.l [A2 + 0x2E8], D0
label0000127A:
0000127A 256E FFF2 02E4 move.l [A2 + 0x2E4], [A6 - 0xE]
00001280 42AA 02B8 clr.l [A2 + 0x2B8]
00001284 42AA 02C0 clr.l [A2 + 0x2C0]
00001288 42AA 02C4 clr.l [A2 + 0x2C4]
0000128C 42AA 0250 clr.l [A2 + 0x250]
00001290 42AA 02B0 clr.l [A2 + 0x2B0]
label00001294:
00001294 3047 movea.w A0, D7
00001296 2D48 000C move.l [A6 + 0xC], A0
0000129A 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000129E 4E5E unlink A6
000012A0 2E9F move.l [A7], [A7]+
000012A2 4E75 rts
000012A4 9C53 sub.w D6, [A3]
000012A6 6368 bls +0x6A /* 00001310 */
000012A8 6564 bcs +0x66 /* 0000130E */
000012AA 756C moveq.l D2, 0x6C
000012AC 6564 bcs +0x66 /* 00001312 */
000012AE 4846 swap.w D6
000012B0 5344 subq.w D4, 1
000012B2 6174 bsr +0x76 /* 00001328 */
000012B4 6148 bsr +0x4A /* 000012FE */
000012B6 4F70 656E chk.w D7, <<invalid full ext with IS == 1 and I/IS == 6>>
000012BA 466F 7252 not.w [A7 + 0x7252]
000012BE 6561 bcs +0x63 /* 00001321 */
000012C0 6400 0000 bcc +0x2 /* 000012C2 */
// begin alternate branch 000012C2-000012C8
label000012C2:
000012C2 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn000012C4: // (misaligned)
000012C6 FFFE .invalid <<F/7/7>>
// end alternate branch 000012C2-000012C8
label000012C2: // (misaligned)
fn000012C4:
000012C4 4E56 FFFE link A6, -0x0002
000012C8 48E7 0138 movem.l -[A7], D7,A2,A3,A4
000012CC 2E2E 0008 move.l D7, [A6 + 0x8]
000012D0 2047 movea.l A0, D7
000012D2 2050 movea.l A0, [A0]
000012D4 2468 0030 movea.l A2, [A0 + 0x30]
000012D8 2047 movea.l A0, D7
000012DA 2050 movea.l A0, [A0]
000012DC 2868 002C movea.l A4, [A0 + 0x2C]
000012E0 4AAA 1ED8 tst.l [A2 + 0x1ED8]
000012E4 675C beq +0x5E /* 00001342 */
000012E6 202A 1EE0 move.l D0, [A2 + 0x1EE0]
000012EA B0AA 1EDC cmp.l D0, [A2 + 0x1EDC]
000012EE 6C52 bge +0x54 /* 00001342 */
000012F0 206A 1ED8 movea.l A0, [A2 + 0x1ED8]
000012F4 2650 movea.l A3, [A0]
000012F6 4878 001C push.l 0x1C
000012FA 2F2A 1EE0 move.l -[A7], [A2 + 0x1EE0]
fn000012FE:
000012FE 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00001302 D08B add.l D0, A3
00001304 2640 movea.l A3, D0
00001306 36AC 02F2 move.w [A3], [A4 + 0x2F2]
0000130A 376E 000C 0002 move.w [A3 + 0x2], [A6 + 0xC]
// begin alternate branch 0000130E-00001312
label0000130E:
0000130E 0002 376C ori.b D2, 0x6C /* 'l' */
// end alternate branch 0000130E-00001312
label0000130E: // (misaligned)
label00001310:
00001310 376C 0242 0004 move.w [A3 + 0x4], [A4 + 0x242]
// begin alternate branch 00001312-00001316
label00001312:
00001312 0242 0004 andi.w D2, 0x4
// end alternate branch 00001312-00001316
label00001312: // (misaligned)
00001316 2047 movea.l A0, D7
00001318 2050 movea.l A0, [A0]
0000131A 3768 0028 0006 move.w [A3 + 0x6], [A0 + 0x28]
00001320 276E 000E 0008 move.l [A3 + 0x8], [A6 + 0xE]
00001326 276E 0012 000C move.l [A3 + 0xC], [A6 + 0x12]
// begin alternate branch 00001328-0000132C
fn00001328:
00001328 0012 000C ori.b [A2], 0xC
// end alternate branch 00001328-0000132C
fn00001328: // (misaligned)
0000132C 276E 0016 0010 move.l [A3 + 0x10], [A6 + 0x16]
00001332 276E 001A 0014 move.l [A3 + 0x14], [A6 + 0x1A]
00001338 276E 001E 0018 move.l [A3 + 0x18], [A6 + 0x1E]
0000133E 52AA 1EE0 addq.l [A2 + 0x1EE0], 1
label00001342:
00001342 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
00001346 4E5E unlink A6
00001348 4E75 rts
0000134A 8C41 or.w D6, D1
0000134C 6464 bcc +0x66 /* 000013B2 */
0000134E 546F 5072 addq.w [A7 + 0x5072], 2
00001352 6F66 ble +0x68 /* 000013BA */
00001354 696C bvs +0x6E /* 000013C2 */
00001356 6500 0000 bcs +0x2 /* 00001358 */
// begin alternate branch 00001358-0000135E
label00001358:
00001358 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_123: // at 0000135A (misaligned)
fn0000135A: // (misaligned)
0000135C FFFE .invalid <<F/7/7>>
// end alternate branch 00001358-0000135E
export_123:
label00001358: // (misaligned)
fn0000135A:
0000135A 4E56 FFFE link A6, -0x0002
0000135E 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00001362 286E 0008 movea.l A4, [A6 + 0x8]
00001366 7E00 moveq.l D7, 0x00
00001368 206E 0010 movea.l A0, [A6 + 0x10]
0000136C 2050 movea.l A0, [A0]
0000136E 2668 0030 movea.l A3, [A0 + 0x30]
00001372 4AAB 1ED8 tst.l [A3 + 0x1ED8]
00001376 674E beq +0x50 /* 000013C6 */
00001378 42A7 clr.l -[A7]
0000137A 2F2B 1B58 move.l -[A7], [A3 + 0x1B58]
0000137E 4878 03E8 push.l 0x3E8
00001382 42A7 clr.l -[A7]
00001384 303C 00A6 move.w D0, 0xA6
00001388 AAAA syscall QuickTimeDispatch
0000138A 261F move.l D3, [A7]+
0000138C 7000 moveq.l D0, 0x00
0000138E 1014 move.b D0, [A4]
00001390 3D40 FFFE move.w [A6 - 0x2], D0
00001394 0C40 000B cmpi.w D0, 0xB
00001398 6F04 ble +0x6 /* 0000139E */
0000139A 18BC 000B move.b [A4], 0xB
label0000139E:
0000139E 244C movea.l A2, A4
000013A0 2C12 move.l D6, [A2]
000013A2 588A addq.l A2, 4
000013A4 2A12 move.l D5, [A2]
000013A6 588A addq.l A2, 4
000013A8 2812 move.l D4, [A2]
000013AA 2F03 move.l -[A7], D3
000013AC 2F04 move.l -[A7], D4
000013AE 2F05 move.l -[A7], D5
000013B0 2F06 move.l -[A7], D6
label000013B2:
000013B2 2F2E 000C move.l -[A7], [A6 + 0xC]
000013B6 3F3C 3000 move.w -[A7], 0x3000 /* '0\0' */
label000013BA:
000013BA 2F2E 0010 move.l -[A7], [A6 + 0x10]
000013BE 4EBA FF04 jsr [PC - 0xFC /* 000012C4 */]
label000013C2:
000013C2 4FEF 001A lea.l A7, [A7 + 0x1A]
label000013C6:
000013C6 3047 movea.w A0, D7
000013C8 2D48 0014 move.l [A6 + 0x14], A0
000013CC 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000013D0 4E5E unlink A6
000013D2 205F movea.l A0, [A7]+
000013D4 4FEF 000C lea.l A7, [A7 + 0xC]
000013D8 4ED0 jmp [A0]
000013DA 9C53 sub.w D6, [A3]
000013DC 6368 bls +0x6A /* 00001446 */
000013DE 6564 bcs +0x66 /* 00001444 */
000013E0 756C moveq.l D2, 0x6C
000013E2 6564 bcs +0x66 /* 00001448 */
000013E4 4846 swap.w D6
000013E6 5344 subq.w D4, 1
000013E8 6174 bsr +0x76 /* 0000145E */
000013EA 6148 bsr +0x4A /* 00001434 */
000013EC 4C6F 6755 7365 movem.l D0,D2,D4,D6,A0,A1,A2,A5,A6, [A7 + 0x7365]
000013F2 7244 moveq.l D1, 0x44
000013F4 6174 bsr +0x76 /* 0000146A */
000013F6 6100 0000 bsr +0x2 /* 000013F8 */
// begin alternate branch 000013F8-00001402
fn000013F8:
000013F8 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_124: // at 000013FA (misaligned)
000013FC 0000 48E7 ori.b D0, 0xE7
00001400 0308 btst A0, D1
// end alternate branch 000013F8-00001402
export_124:
fn000013F8: // (misaligned)
000013FA 4E56 0000 link A6, 0
000013FE 48E7 0308 movem.l -[A7], D6,D7,A4
00001402 7E00 moveq.l D7, 0x00
00001404 206E 0018 movea.l A0, [A6 + 0x18]
00001408 2050 movea.l A0, [A0]
0000140A 2868 0030 movea.l A4, [A0 + 0x30]
0000140E 4AAC 1ED8 tst.l [A4 + 0x1ED8]
00001412 673A beq +0x3C /* 0000144E */
00001414 42A7 clr.l -[A7]
00001416 2F2C 1B58 move.l -[A7], [A4 + 0x1B58]
0000141A 4878 03E8 push.l 0x3E8
0000141E 42A7 clr.l -[A7]
00001420 303C 00A6 move.w D0, 0xA6
00001424 AAAA syscall QuickTimeDispatch
00001426 2C1F move.l D6, [A7]+
00001428 42A7 clr.l -[A7]
0000142A 2F06 move.l -[A7], D6
0000142C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001430 2F2E 000C move.l -[A7], [A6 + 0xC]
fn00001434:
00001434 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001438 302E 0012 move.w D0, [A6 + 0x12]
0000143C 0040 2000 ori.w D0, 0x2000 /* ' \0' */
00001440 3F00 move.w -[A7], D0
00001442 2F2E 0018 move.l -[A7], [A6 + 0x18]
// begin alternate branch 00001444-00001450
label00001444:
00001444 0018 4EBA ori.b [A0]+, 0xBA
label00001446: // (misaligned)
label00001448:
00001448 FE7C 4FEF .extension 0xE7C <<F/1/7>>, 0x4FEF // unimplemented
0000144C 001A 3047 ori.b [A2]+, 0x47 /* 'G' */
// end alternate branch 00001444-00001450
label00001444: // (misaligned)
label00001446:
00001446 4EBA FE7C jsr [PC - 0x184 /* 000012C4 */]
label00001448: // (misaligned)
0000144A 4FEF 001A lea.l A7, [A7 + 0x1A]
label0000144E:
0000144E 3047 movea.w A0, D7
00001450 2D48 001C move.l [A6 + 0x1C], A0
00001454 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00001458 4E5E unlink A6
0000145A 205F movea.l A0, [A7]+
0000145C 4FEF 0014 lea.l A7, [A7 + 0x14]
// begin alternate branch 0000145E-00001462
fn0000145E:
0000145E 0014 4ED0 ori.b [A4], 0xD0
// end alternate branch 0000145E-00001462
fn0000145E: // (misaligned)
00001460 4ED0 jmp [A0]
00001462 8021 or.b D0, -[A1]
00001464 5363 subq.w -[A3], 1
00001466 6865 bvc +0x67 /* 000014CD */
00001468 6475 bcc +0x77 /* 000014DF */
fn0000146A:
0000146A 6C65 bge +0x67 /* 000014D1 */
0000146C 6448 bcc +0x4A /* 000014B6 */
0000146E 4653 not.w [A3]
00001470 4461 neg.w -[A1]
00001472 7461 moveq.l D2, 0x61
00001474 484C pea.l A4
00001476 6F67 ble +0x69 /* 000014DF */
00001478 5573 6572 5374 6172 7444 subq.w [[A3 + 0x53746172] + 0x7444], 2
00001482 6174 bsr +0x76 /* 000014F8 */
00001484 6100 0000 bsr +0x2 /* 00001486 */
// begin alternate branch 00001486-00001490
fn00001486:
00001486 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_125: // at 00001488 (misaligned)
0000148A 0000 48E7 ori.b D0, 0xE7
0000148E 0308 btst A0, D1
// end alternate branch 00001486-00001490
export_125:
fn00001486: // (misaligned)
00001488 4E56 0000 link A6, 0
0000148C 48E7 0308 movem.l -[A7], D6,D7,A4
00001490 7E00 moveq.l D7, 0x00
00001492 206E 0018 movea.l A0, [A6 + 0x18]
00001496 2050 movea.l A0, [A0]
00001498 2868 0030 movea.l A4, [A0 + 0x30]
0000149C 4AAC 1ED8 tst.l [A4 + 0x1ED8]
000014A0 673A beq +0x3C /* 000014DC */
000014A2 42A7 clr.l -[A7]
000014A4 2F2C 1B58 move.l -[A7], [A4 + 0x1B58]
000014A8 4878 03E8 push.l 0x3E8
000014AC 42A7 clr.l -[A7]
000014AE 303C 00A6 move.w D0, 0xA6
000014B2 AAAA syscall QuickTimeDispatch
000014B4 2C1F move.l D6, [A7]+
label000014B6:
000014B6 2F06 move.l -[A7], D6
000014B8 42A7 clr.l -[A7]
000014BA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000014BE 2F2E 000C move.l -[A7], [A6 + 0xC]
000014C2 2F2E 0014 move.l -[A7], [A6 + 0x14]
000014C6 302E 0012 move.w D0, [A6 + 0x12]
000014CA 0040 2000 ori.w D0, 0x2000 /* ' \0' */
000014CE 3F00 move.w -[A7], D0
000014D0 2F2E 0018 move.l -[A7], [A6 + 0x18]
000014D4 4EBA FDEE jsr [PC - 0x212 /* 000012C4 */]
000014D8 4FEF 001A lea.l A7, [A7 + 0x1A]
label000014DC:
000014DC 3047 movea.w A0, D7
000014DE 2D48 001C move.l [A6 + 0x1C], A0
000014E2 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000014E6 4E5E unlink A6
000014E8 205F movea.l A0, [A7]+
000014EA 4FEF 0014 lea.l A7, [A7 + 0x14]
000014EE 4ED0 jmp [A0]
000014F0 8020 or.b D0, -[A0]
000014F2 5363 subq.w -[A3], 1
000014F4 6865 bvc +0x67 /* 0000155B */
000014F6 6475 bcc +0x77 /* 0000156D */
fn000014F8:
000014F8 6C65 bge +0x67 /* 0000155F */
000014FA 6448 bcc +0x4A /* 00001544 */
000014FC 4653 not.w [A3]
000014FE 4461 neg.w -[A1]
00001500 7461 moveq.l D2, 0x61
00001502 484C pea.l A4
00001504 6F67 ble +0x69 /* 0000156D */
00001506 5573 6572 5374 6F70 4461 subq.w [[A3 + 0x53746F70] + 0x4461], 2
00001510 7461 moveq.l D2, 0x61
00001512 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_122: // at 00001514 (misaligned)
00001516 FFFC .invalid <<F/7/7>>
00001518 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0000151C 286E 0008 movea.l A4, [A6 + 0x8]
00001520 7E00 moveq.l D7, 0x00
00001522 206E 0014 movea.l A0, [A6 + 0x14]
00001526 2050 movea.l A0, [A0]
00001528 2668 0030 movea.l A3, [A0 + 0x30]
0000152C 4AAB 1ED8 tst.l [A3 + 0x1ED8]
00001530 6744 beq +0x46 /* 00001576 */
00001532 7C00 moveq.l D6, 0x00
00001534 1C14 move.b D6, [A4]
00001536 0C46 000F cmpi.w D6, 0xF
0000153A 6F04 ble +0x6 /* 00001540 */
0000153C 18BC 000F move.b [A4], 0xF
label00001540:
00001540 244C movea.l A2, A4
00001542 2A12 move.l D5, [A2]
label00001544:
00001544 588A addq.l A2, 4
00001546 2812 move.l D4, [A2]
00001548 588A addq.l A2, 4
0000154A 2612 move.l D3, [A2]
0000154C 588A addq.l A2, 4
0000154E 2D52 FFFC move.l [A6 - 0x4], [A2]
00001552 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001556 2F03 move.l -[A7], D3
00001558 2F04 move.l -[A7], D4
0000155A 2F05 move.l -[A7], D5
0000155C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001560 302E 000E move.w D0, [A6 + 0xE]
00001564 0040 6000 ori.w D0, 0x6000 /* '`\0' */
00001568 3F00 move.w -[A7], D0
0000156A 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000156E 4EBA FD54 jsr [PC - 0x2AC /* 000012C4 */]
00001572 4FEF 001A lea.l A7, [A7 + 0x1A]
label00001576:
00001576 3047 movea.w A0, D7
00001578 2D48 0018 move.l [A6 + 0x18], A0
0000157C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00001580 4E5E unlink A6
00001582 205F movea.l A0, [A7]+
00001584 4FEF 0010 lea.l A7, [A7 + 0x10]
00001588 4ED0 jmp [A0]
0000158A 9C53 sub.w D6, [A3]
0000158C 6368 bls +0x6A /* 000015F6 */
0000158E 6564 bcs +0x66 /* 000015F4 */
00001590 756C moveq.l D2, 0x6C
00001592 6564 bcs +0x66 /* 000015F8 */
00001594 4846 swap.w D6
00001596 5344 subq.w D4, 1
00001598 6174 bsr +0x76 /* 0000160E */
0000159A 6148 bsr +0x4A /* 000015E4 */
0000159C 5365 subq.w -[A5], 1
0000159E 7455 moveq.l D2, 0x55
000015A0 7365 moveq.l D1, 0x65
000015A2 724E moveq.l D1, 0x4E
000015A4 616D bsr +0x6F /* 00001613 */
000015A6 6500 0000 bcs +0x2 /* 000015A8 */
// begin alternate branch 000015A8-000015AE
label000015A8:
000015A8 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn000015AA: // (misaligned)
000015AC FFC4 .invalid <<F/7/7>>
// end alternate branch 000015A8-000015AE
label000015A8: // (misaligned)
fn000015AA:
000015AA 4E56 FFC4 link A6, -0x003C
000015AE 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000015B2 2E2E 0010 move.l D7, [A6 + 0x10]
000015B6 286E 000C movea.l A4, [A6 + 0xC]
000015BA 426E FFC8 clr.w [A6 - 0x38]
000015BE 2054 movea.l A0, [A4]
000015C0 2D68 0030 FFD0 move.l [A6 - 0x30], [A0 + 0x30]
000015C6 2668 002C movea.l A3, [A0 + 0x2C]
000015CA DEAB 02E4 add.l D7, [A3 + 0x2E4]
000015CE CEAB 02DC and.l D7, [A3 + 0x2DC]
000015D2 9EAB 02E4 sub.l D7, [A3 + 0x2E4]
000015D6 422E FFCF clr.b [A6 - 0x31]
000015DA 7800 moveq.l D4, 0x00
000015DC 244B movea.l A2, A3
label000015DE:
000015DE BE92 cmp.l D7, [A2]
000015E0 661C bne +0x1E /* 000015FE */
000015E2 4A2A 0011 tst.b [A2 + 0x11]
// begin alternate branch 000015E4-000015E8
fn000015E4:
000015E4 0011 6706 ori.b [A1], 0x6
// end alternate branch 000015E4-000015E8
fn000015E4: // (misaligned)
000015E6 6706 beq +0x8 /* 000015EE */
label000015E8:
000015E8 4A2A 0011 tst.b [A2 + 0x11]
000015EC 66FA bne -0x4 /* 000015E8 */
label000015EE:
000015EE 1D7C 0001 FFCF move.b [A6 - 0x31], 0x1
label000015F4:
000015F4 2012 move.l D0, [A2]
label000015F6:
000015F6 D0AB 02D8 add.l D0, [A3 + 0x2D8]
// begin alternate branch 000015F8-000015FA
label000015F8:
000015F8 02D8 .incomplete
// end alternate branch 000015F8-000015FA
label000015F8: // (misaligned)
000015FA 2740 02B0 move.l [A3 + 0x2B0], D0
label000015FE:
000015FE 45EA 0012 lea.l A2, [A2 + 0x12]
00001602 5284 addq.l D4, 1
00001604 B8AB 02E0 cmp.l D4, [A3 + 0x2E0]
00001608 6C06 bge +0x8 /* 00001610 */
0000160A 4A2E FFCF tst.b [A6 - 0x31]
fn0000160E:
0000160E 67CE beq -0x30 /* 000015DE */
label00001610:
00001610 4A2E FFCF tst.b [A6 - 0x31]
00001614 6600 02D0 bne +0x2D2 /* 000018E6 */
00001618 7CFF moveq.l D6, 0xFFFFFFFF
0000161A 7AFF moveq.l D5, 0xFFFFFFFF
0000161C 7002 moveq.l D0, 0x02
0000161E B0AB 0240 cmp.l D0, [A3 + 0x240]
00001622 6E38 bgt +0x3A /* 0000165C */
00001624 7800 moveq.l D4, 0x00
00001626 244B movea.l A2, A3
00001628 41EB 0012 lea.l A0, [A3 + 0x12]
0000162C 2D48 FFC4 move.l [A6 - 0x3C], A0
label00001630:
00001630 4A2A 0010 tst.b [A2 + 0x10]
00001634 670C beq +0xE /* 00001642 */
00001636 206E FFC4 movea.l A0, [A6 - 0x3C]
0000163A 4A28 0010 tst.b [A0 + 0x10]
0000163E 6702 beq +0x4 /* 00001642 */
00001640 2C04 move.l D6, D4
label00001642:
00001642 45EA 0012 lea.l A2, [A2 + 0x12]
00001646 7012 moveq.l D0, 0x12
00001648 D1AE FFC4 add.l [A6 - 0x3C], D0
0000164C 5284 addq.l D4, 1
0000164E 70FF moveq.l D0, 0xFFFFFFFF
00001650 D0AB 02E0 add.l D0, [A3 + 0x2E0]
00001654 B084 cmp.l D0, D4
00001656 6F04 ble +0x6 /* 0000165C */
00001658 4A86 tst.l D6
0000165A 6DD4 blt -0x2A /* 00001630 */
label0000165C:
0000165C 4A86 tst.l D6
0000165E 6D04 blt +0x6 /* 00001664 */
00001660 2A06 move.l D5, D6
00001662 6022 bra +0x24 /* 00001686 */
label00001664:
00001664 4AAB 0240 tst.l [A3 + 0x240]
00001668 6F1C ble +0x1E /* 00001686 */
0000166A 7800 moveq.l D4, 0x00
0000166C 244B movea.l A2, A3
label0000166E:
0000166E 4A2A 0010 tst.b [A2 + 0x10]
00001672 6702 beq +0x4 /* 00001676 */
00001674 2A04 move.l D5, D4
label00001676:
00001676 45EA 0012 lea.l A2, [A2 + 0x12]
0000167A 5284 addq.l D4, 1
0000167C B8AB 02E0 cmp.l D4, [A3 + 0x2E0]
00001680 6C04 bge +0x6 /* 00001686 */
00001682 4A85 tst.l D5
00001684 6DE8 blt -0x16 /* 0000166E */
label00001686:
00001686 4A85 tst.l D5
00001688 6C00 016A bge +0x16C /* 000017F4 */
0000168C BEAB 02B0 cmp.l D7, [A3 + 0x2B0]
00001690 6C52 bge +0x54 /* 000016E4 */
00001692 42AE FFDC clr.l [A6 - 0x24]
00001696 244B movea.l A2, A3
00001698 2D6A 0004 FFD8 move.l [A6 - 0x28], [A2 + 0x4]
0000169E 45EA 0012 lea.l A2, [A2 + 0x12]
000016A2 7801 moveq.l D4, 0x01
label000016A4:
000016A4 202A 0004 move.l D0, [A2 + 0x4]
000016A8 B0AE FFD8 cmp.l D0, [A6 - 0x28]
000016AC 6F10 ble +0x12 /* 000016BE */
000016AE 4A2A 0011 tst.b [A2 + 0x11]
000016B2 660A bne +0xC /* 000016BE */
000016B4 2D44 FFDC move.l [A6 - 0x24], D4
000016B8 2D6A 0004 FFD8 move.l [A6 - 0x28], [A2 + 0x4]
label000016BE:
000016BE 45EA 0012 lea.l A2, [A2 + 0x12]
000016C2 5284 addq.l D4, 1
000016C4 B8AB 02E0 cmp.l D4, [A3 + 0x2E0]
000016C8 6DDA blt -0x24 /* 000016A4 */
000016CA 2A2E FFDC move.l D5, [A6 - 0x24]
000016CE 2F0B move.l -[A7], A3
000016D0 3F05 move.w -[A7], D5
000016D2 2F0C move.l -[A7], A4
000016D4 3F3C 0005 move.w -[A7], 0x5
000016D8 4EBA 0BAE jsr [PC + 0xBAE /* 00002288 */]
000016DC 4FEF 000C lea.l A7, [A7 + 0xC]
000016E0 6000 0112 bra +0x114 /* 000017F4 */
label000016E4:
000016E4 42AE FFFC clr.l [A6 - 0x4]
000016E8 244B movea.l A2, A3
000016EA 2D6A 0004 FFE8 move.l [A6 - 0x18], [A2 + 0x4]
000016F0 45EA 0012 lea.l A2, [A2 + 0x12]
000016F4 7801 moveq.l D4, 0x01
label000016F6:
000016F6 202A 0004 move.l D0, [A2 + 0x4]
000016FA B0AE FFE8 cmp.l D0, [A6 - 0x18]
000016FE 6C10 bge +0x12 /* 00001710 */
00001700 4A2A 0011 tst.b [A2 + 0x11]
00001704 660A bne +0xC /* 00001710 */
00001706 2D44 FFFC move.l [A6 - 0x4], D4
0000170A 2D6A 0004 FFE8 move.l [A6 - 0x18], [A2 + 0x4]
label00001710:
00001710 45EA 0012 lea.l A2, [A2 + 0x12]
00001714 5284 addq.l D4, 1
00001716 B8AB 02E0 cmp.l D4, [A3 + 0x2E0]
0000171A 6DDA blt -0x24 /* 000016F6 */
0000171C 70FF moveq.l D0, 0xFFFFFFFF
0000171E 2D40 FFE4 move.l [A6 - 0x1C], D0
00001722 262B 025C move.l D3, [A3 + 0x25C]
00001726 4A83 tst.l D3
00001728 6700 00A6 beq +0xA8 /* 000017D0 */
0000172C 244B movea.l A2, A3
0000172E 206A 0004 movea.l A0, [A2 + 0x4]
00001732 41E8 4E20 lea.l A0, [A0 + 0x4E20]
00001736 2D48 FFE0 move.l [A6 - 0x20], A0
0000173A 7800 moveq.l D4, 0x00
label0000173C:
0000173C 202A 0004 move.l D0, [A2 + 0x4]
00001740 B0AE FFE0 cmp.l D0, [A6 - 0x20]
00001744 6C7C bge +0x7E /* 000017C2 */
00001746 422E FFCE clr.b [A6 - 0x32]
0000174A 262B 025C move.l D3, [A3 + 0x25C]
0000174E 605E bra +0x60 /* 000017AE */
label00001750:
00001750 2043 movea.l A0, D3
00001752 2050 movea.l A0, [A0]
00001754 2254 movea.l A1, [A4]
00001756 2010 move.l D0, [A0]
00001758 B091 cmp.l D0, [A1]
0000175A 664A bne +0x4C /* 000017A6 */
0000175C 2043 movea.l A0, D3
0000175E 2050 movea.l A0, [A0]
00001760 2D68 0028 FFF0 move.l [A6 - 0x10], [A0 + 0x28]
00001766 2043 movea.l A0, D3
00001768 2050 movea.l A0, [A0]
0000176A 2028 0030 move.l D0, [A0 + 0x30]
0000176E D0AE FFF0 add.l D0, [A6 - 0x10]
00001772 2D40 FFF8 move.l [A6 - 0x8], D0
00001776 BEAE FFF0 cmp.l D7, [A6 - 0x10]
0000177A 6C12 bge +0x14 /* 0000178E */
0000177C 2007 move.l D0, D7
0000177E D0AB 02D8 add.l D0, [A3 + 0x2D8]
00001782 B0AE FFF0 cmp.l D0, [A6 - 0x10]
00001786 6F06 ble +0x8 /* 0000178E */
00001788 1D7C 0001 FFCE move.b [A6 - 0x32], 0x1
label0000178E:
0000178E BEAE FFF8 cmp.l D7, [A6 - 0x8]
00001792 6C12 bge +0x14 /* 000017A6 */
00001794 2007 move.l D0, D7
00001796 D0AB 02D8 add.l D0, [A3 + 0x2D8]
0000179A B0AE FFF8 cmp.l D0, [A6 - 0x8]
0000179E 6F06 ble +0x8 /* 000017A6 */
000017A0 1D7C 0001 FFCE move.b [A6 - 0x32], 0x1
label000017A6:
000017A6 2043 movea.l A0, D3
000017A8 2050 movea.l A0, [A0]
000017AA 2628 003C move.l D3, [A0 + 0x3C]
label000017AE:
000017AE 4A83 tst.l D3
000017B0 669E bne -0x60 /* 00001750 */
000017B2 4A2E FFCE tst.b [A6 - 0x32]
000017B6 660A bne +0xC /* 000017C2 */
000017B8 2D44 FFE4 move.l [A6 - 0x1C], D4
000017BC 2D6A 0004 FFE0 move.l [A6 - 0x20], [A2 + 0x4]
label000017C2:
000017C2 45EA 0012 lea.l A2, [A2 + 0x12]
000017C6 5284 addq.l D4, 1
000017C8 B8AB 02E0 cmp.l D4, [A3 + 0x2E0]
000017CC 6D00 FF6E blt -0x90 /* 0000173C */
label000017D0:
000017D0 70FF moveq.l D0, 0xFFFFFFFF
000017D2 B0AE FFE4 cmp.l D0, [A6 - 0x1C]
000017D6 6606 bne +0x8 /* 000017DE */
000017D8 2A2E FFFC move.l D5, [A6 - 0x4]
000017DC 6004 bra +0x6 /* 000017E2 */
label000017DE:
000017DE 2A2E FFE4 move.l D5, [A6 - 0x1C]
label000017E2:
000017E2 2F0B move.l -[A7], A3
000017E4 3F05 move.w -[A7], D5
000017E6 2F0C move.l -[A7], A4
000017E8 3F3C 0006 move.w -[A7], 0x6
000017EC 4EBA 0A9A jsr [PC + 0xA9A /* 00002288 */]
000017F0 4FEF 000C lea.l A7, [A7 + 0xC]
label000017F4:
000017F4 4AAB 02A8 tst.l [A3 + 0x2A8]
000017F8 6700 00D4 beq +0xD6 /* 000018CE */
000017FC 0CAB 0000 4000 02D8 cmpi.l [A3 + 0x2D8], 0x4000 /* '@\0' */
00001804 6F02 ble +0x4 /* 00001808 */
00001806 7CFF moveq.l D6, 0xFFFFFFFF
label00001808:
00001808 4A86 tst.l D6
0000180A 6D0C blt +0xE /* 00001818 */
0000180C 202B 02D8 move.l D0, [A3 + 0x2D8]
00001810 D080 add.l D0, D0
00001812 2D40 FFF4 move.l [A6 - 0xC], D0
00001816 6006 bra +0x8 /* 0000181E */
label00001818:
00001818 2D6B 02D8 FFF4 move.l [A6 - 0xC], [A3 + 0x2D8]
label0000181E:
0000181E 2D47 FFD4 move.l [A6 - 0x2C], D7
00001822 2F05 move.l -[A7], D5
00001824 2F2B 02D8 move.l -[A7], [A3 + 0x2D8]
00001828 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
0000182C D0AB 02A8 add.l D0, [A3 + 0x2A8]
00001830 2D40 FFCA move.l [A6 - 0x36], D0
00001834 42A7 clr.l -[A7]
00001836 206E FFD0 movea.l A0, [A6 - 0x30]
0000183A 2F28 1B58 move.l -[A7], [A0 + 0x1B58]
0000183E 4878 03E8 push.l 0x3E8
00001842 42A7 clr.l -[A7]
00001844 303C 00A6 move.w D0, 0xA6
00001848 AAAA syscall QuickTimeDispatch
0000184A 2D5F FFEC move.l [A6 - 0x14], [A7]+
0000184E 4227 clr.b -[A7]
00001850 2F2E FFEC move.l -[A7], [A6 - 0x14]
00001854 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
00001858 2F0B move.l -[A7], A3
0000185A 3F06 move.w -[A7], D6
0000185C 3F05 move.w -[A7], D5
0000185E 2F0C move.l -[A7], A4
00001860 3F3C 0001 move.w -[A7], 0x1
00001864 4EBA 0B52 jsr [PC + 0xB52 /* 000023B8 */]
00001868 4AAE FFD4 tst.l [A6 - 0x2C]
0000186C 4FEF 0018 lea.l A7, [A7 + 0x18]
00001870 6C1C bge +0x1E /* 0000188E */
00001872 202E FFF4 move.l D0, [A6 - 0xC]
00001876 D0AE FFD4 add.l D0, [A6 - 0x2C]
0000187A 2D40 FFF4 move.l [A6 - 0xC], D0
0000187E 222E FFCA move.l D1, [A6 - 0x36]
00001882 92AE FFD4 sub.l D1, [A6 - 0x2C]
00001886 2D41 FFCA move.l [A6 - 0x36], D1
0000188A 42AE FFD4 clr.l [A6 - 0x2C]
label0000188E:
0000188E 4227 clr.b -[A7]
00001890 4878 0003 push.l 0x3
00001894 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
00001898 2F2E FFCA move.l -[A7], [A6 - 0x36]
0000189C 486E FFF4 pea.l [A6 - 0xC]
000018A0 2054 movea.l A0, [A4]
000018A2 3F28 0020 move.w -[A7], [A0 + 0x20]
000018A6 2F0C move.l -[A7], A4
000018A8 3F2E 000A move.w -[A7], [A6 + 0xA]
000018AC 4EBA 2440 jsr [PC + 0x2440 /* 00003CEE */]
000018B0 3D40 FFC8 move.w [A6 - 0x38], D0
000018B4 4A40 tst.w D0
000018B6 4FEF 001A lea.l A7, [A7 + 0x1A]
000018BA 6712 beq +0x14 /* 000018CE */
000018BC 2F0B move.l -[A7], A3
000018BE 3F05 move.w -[A7], D5
000018C0 2F0C move.l -[A7], A4
000018C2 3F3C 0001 move.w -[A7], 0x1
000018C6 4EBA 09C0 jsr [PC + 0x9C0 /* 00002288 */]
000018CA 4FEF 000C lea.l A7, [A7 + 0xC]
label000018CE:
000018CE 4A6E FFC8 tst.w [A6 - 0x38]
000018D2 6612 bne +0x14 /* 000018E6 */
000018D4 4A2E 0008 tst.b [A6 + 0x8]
000018D8 670C beq +0xE /* 000018E6 */
000018DA 2F0C move.l -[A7], A4
000018DC 4EBA EDD4 jsr [PC - 0x122C /* 000006B2 */]
000018E0 3D40 FFC8 move.w [A6 - 0x38], D0
000018E4 588F addq.l A7, 4
label000018E6:
000018E6 302E FFC8 move.w D0, [A6 - 0x38]
000018EA 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000018EE 4E5E unlink A6
000018F0 4E75 rts
000018F2 9652 sub.w D3, [A2]
000018F4 6561 bcs +0x63 /* 00001957 */
000018F6 644F bcc +0x51 /* 00001947 */
000018F8 6E65 bgt +0x67 /* 0000195F */
000018FA 496E 746F chk.w D4, [A6 + 0x746F]
000018FE 5468 6543 addq.w [A0 + 0x6543], 2
00001902 6163 bsr +0x65 /* 00001967 */
00001904 6865 bvc +0x67 /* 0000196B */
00001906 4E4F trap 15
00001908 5700 subq.b D0, 3
0000190A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000190C-00001910
export_126:
fn0000190C:
0000190C 4E56 FFBC link A6, -0x0044
// end alternate branch 0000190C-00001910
export_126: // at 0000190C (misaligned)
fn0000190C: // (misaligned)
0000190E FFBC .invalid <<F/6/7>>
00001910 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00001914 2E2E 0018 move.l D7, [A6 + 0x18]
00001918 286E 0020 movea.l A4, [A6 + 0x20]
0000191C 7800 moveq.l D4, 0x00
0000191E 2054 movea.l A0, [A4]
00001920 4A68 0020 tst.w [A0 + 0x20]
00001924 6618 bne +0x1A /* 0000193E */
00001926 42A7 clr.l -[A7]
00001928 2F0C move.l -[A7], A4
0000192A 4EBA F47E jsr [PC - 0xB82 /* 00000DAA */]
0000192E 281F move.l D4, [A7]+
00001930 4A44 tst.w D4
00001932 670A beq +0xC /* 0000193E */
00001934 3044 movea.w A0, D4
00001936 2D48 0024 move.l [A6 + 0x24], A0
0000193A 6000 091E bra +0x920 /* 0000225A */
label0000193E:
0000193E 422E FFD7 clr.b [A6 - 0x29]
00001942 2054 movea.l A0, [A4]
00001944 2D68 0030 FFFC move.l [A6 - 0x4], [A0 + 0x30]
0000194A 2468 002C movea.l A2, [A0 + 0x2C]
0000194E 4AAA 02FC tst.l [A2 + 0x2FC]
00001952 6700 00A6 beq +0xA8 /* 000019FA */
00001956 206A 02FC movea.l A0, [A2 + 0x2FC]
0000195A 4A90 tst.l [A0]
0000195C 6700 009C beq +0x9E /* 000019FA */
00001960 BEAA 0304 cmp.l D7, [A2 + 0x304]
00001964 6500 0094 bcs +0x96 /* 000019FA */
00001968 202A 0304 move.l D0, [A2 + 0x304]
0000196C D0AA 0300 add.l D0, [A2 + 0x300]
00001970 B087 cmp.l D0, D7
00001972 6300 0086 bls +0x88 /* 000019FA */
00001976 202A 0304 move.l D0, [A2 + 0x304]
0000197A D0AA 0300 add.l D0, [A2 + 0x300]
0000197E 2207 move.l D1, D7
00001980 D2AE 0014 add.l D1, [A6 + 0x14]
00001984 B081 cmp.l D0, D1
00001986 6534 bcs +0x36 /* 000019BC */
00001988 2007 move.l D0, D7
0000198A 90AA 0304 sub.l D0, [A2 + 0x304]
0000198E 206A 02FC movea.l A0, [A2 + 0x2FC]
00001992 D090 add.l D0, [A0]
00001994 2040 movea.l A0, D0
00001996 202E 0014 move.l D0, [A6 + 0x14]
0000199A 226E 001C movea.l A1, [A6 + 0x1C]
0000199E A02E syscall BlockMove/BlockMoveData
000019A0 4AAE 0008 tst.l [A6 + 0x8]
000019A4 6700 08AE beq +0x8B0 /* 00002254 */
000019A8 2F2E 001C move.l -[A7], [A6 + 0x1C]
000019AC 2F2E 0010 move.l -[A7], [A6 + 0x10]
000019B0 4267 clr.w -[A7]
000019B2 206E 0008 movea.l A0, [A6 + 0x8]
000019B6 4E90 jsr [A0]
000019B8 6000 089A bra +0x89C /* 00002254 */
label000019BC:
000019BC 202A 0304 move.l D0, [A2 + 0x304]
000019C0 D0AA 0300 add.l D0, [A2 + 0x300]
000019C4 9087 sub.l D0, D7
000019C6 2D40 FFE0 move.l [A6 - 0x20], D0
000019CA 2207 move.l D1, D7
000019CC 92AA 0304 sub.l D1, [A2 + 0x304]
000019D0 206A 02FC movea.l A0, [A2 + 0x2FC]
000019D4 D290 add.l D1, [A0]
000019D6 226E 001C movea.l A1, [A6 + 0x1C]
000019DA 2041 movea.l A0, D1
000019DC A02E syscall BlockMove/BlockMoveData
000019DE 202E 0014 move.l D0, [A6 + 0x14]
000019E2 90AE FFE0 sub.l D0, [A6 - 0x20]
000019E6 2D40 0014 move.l [A6 + 0x14], D0
000019EA 206E 001C movea.l A0, [A6 + 0x1C]
000019EE D1EE FFE0 add.l A0, [A6 - 0x20]
000019F2 2D48 001C move.l [A6 + 0x1C], A0
000019F6 DEAE FFE0 add.l D7, [A6 - 0x20]
label000019FA:
000019FA 42A7 clr.l -[A7]
000019FC 206E FFFC movea.l A0, [A6 - 0x4]
00001A00 2F28 1B58 move.l -[A7], [A0 + 0x1B58]
00001A04 4878 03E8 push.l 0x3E8
00001A08 42A7 clr.l -[A7]
00001A0A 303C 00A6 move.w D0, 0xA6
00001A0E AAAA syscall QuickTimeDispatch
00001A10 2D5F FFF0 move.l [A6 - 0x10], [A7]+
00001A14 4AAE 000C tst.l [A6 + 0xC]
00001A18 660C bne +0xE /* 00001A26 */
00001A1A 70FE moveq.l D0, 0xFFFFFFFE
00001A1C D0AE FFF0 add.l D0, [A6 - 0x10]
00001A20 2D40 FFE8 move.l [A6 - 0x18], D0
00001A24 604A bra +0x4C /* 00001A70 */
label00001A26:
00001A26 206E 000C movea.l A0, [A6 + 0xC]
00001A2A 43EE FFC4 lea.l A1, [A6 - 0x3C]
00001A2E 22D8 move.l [A1]+, [A0]+
00001A30 22D8 move.l [A1]+, [A0]+
00001A32 22D8 move.l [A1]+, [A0]+
00001A34 22D8 move.l [A1]+, [A0]+
00001A36 486E FFC4 pea.l [A6 - 0x3C]
00001A3A 206E FFFC movea.l A0, [A6 - 0x4]
00001A3E 2F28 1B58 move.l -[A7], [A0 + 0x1B58]
00001A42 303C 00B5 move.w D0, 0xB5
00001A46 AAAA syscall QuickTimeDispatch
00001A48 486E FFC4 pea.l [A6 - 0x3C]
00001A4C 4878 03E8 push.l 0x3E8
00001A50 303C 00B7 move.w D0, 0xB7
00001A54 AAAA syscall QuickTimeDispatch
00001A56 2D6E FFC8 FFE8 move.l [A6 - 0x18], [A6 - 0x38]
00001A5C 206E 000C movea.l A0, [A6 + 0xC]
00001A60 70FF moveq.l D0, 0xFFFFFFFF
00001A62 B0A8 0008 cmp.l D0, [A0 + 0x8]
00001A66 6608 bne +0xA /* 00001A70 */
00001A68 2D7C 07FF FFFE FFE8 move.l [A6 - 0x18], 0x7FFFFFE
label00001A70:
00001A70 4AAA 02A8 tst.l [A2 + 0x2A8]
00001A74 660A bne +0xC /* 00001A80 */
00001A76 70FF moveq.l D0, 0xFFFFFFFF
00001A78 D0AE FFF0 add.l D0, [A6 - 0x10]
00001A7C 2D40 FFE8 move.l [A6 - 0x18], D0
label00001A80:
00001A80 202E FFE8 move.l D0, [A6 - 0x18]
00001A84 B0AE FFF0 cmp.l D0, [A6 - 0x10]
00001A88 6C0A bge +0xC /* 00001A94 */
00001A8A 1D7C 0001 FFD7 move.b [A6 - 0x29], 0x1
00001A90 6000 04FC bra +0x4FE /* 00001F8E */
label00001A94:
00001A94 4A87 tst.l D7
00001A96 6D00 04F6 blt +0x4F8 /* 00001F8E */
00001A9A 4AAE 0014 tst.l [A6 + 0x14]
00001A9E 6D00 04EE blt +0x4F0 /* 00001F8E */
00001AA2 2F0C move.l -[A7], A4
00001AA4 4EBA 202A jsr [PC + 0x202A /* 00003AD0 */]
00001AA8 4AAA 0260 tst.l [A2 + 0x260]
00001AAC 588F addq.l A7, 4
00001AAE 670E beq +0x10 /* 00001ABE */
00001AB0 266A 0260 movea.l A3, [A2 + 0x260]
00001AB4 2053 movea.l A0, [A3]
00001AB6 2568 003C 0260 move.l [A2 + 0x260], [A0 + 0x3C]
00001ABC 6038 bra +0x3A /* 00001AF6 */
label00001ABE:
00001ABE 42AE FFC0 clr.l [A6 - 0x40]
00001AC2 601E bra +0x20 /* 00001AE2 */
label00001AC4:
00001AC4 7040 moveq.l D0, 0x40
00001AC6 A322 syscall NewHandleClear, flags=3
00001AC8 2648 movea.l A3, A0
00001ACA 3838 0220 move.w D4, [0x00000220 /* MemErr */]
00001ACE 6600 0784 bne +0x786 /* 00002254 */
00001AD2 2053 movea.l A0, [A3]
00001AD4 216A 0260 003C move.l [A0 + 0x3C], [A2 + 0x260]
00001ADA 254B 0260 move.l [A2 + 0x260], A3
00001ADE 52AE FFC0 addq.l [A6 - 0x40], 1
label00001AE2:
00001AE2 7004 moveq.l D0, 0x04
00001AE4 B0AE FFC0 cmp.l D0, [A6 - 0x40]
00001AE8 6EDA bgt -0x24 /* 00001AC4 */
00001AEA 266A 0260 movea.l A3, [A2 + 0x260]
00001AEE 2053 movea.l A0, [A3]
00001AF0 2568 003C 0260 move.l [A2 + 0x260], [A0 + 0x3C]
label00001AF6:
00001AF6 200B move.l D0, A3
00001AF8 6700 048E beq +0x490 /* 00001F88 */
00001AFC 204B movea.l A0, A3
00001AFE A029 syscall HLock
00001B00 2054 movea.l A0, [A4]
00001B02 4AA8 000C tst.l [A0 + 0xC]
00001B06 664C bne +0x4E /* 00001B54 */
00001B08 42A7 clr.l -[A7]
00001B0A 206E 000C movea.l A0, [A6 + 0xC]
00001B0E 2F28 000C move.l -[A7], [A0 + 0xC]
00001B12 3F3C 0002 move.w -[A7], 0x2
00001B16 303C 00EB move.w D0, 0xEB
00001B1A AAAA syscall QuickTimeDispatch
00001B1C 2054 movea.l A0, [A4]
00001B1E 215F 000C move.l [A0 + 0xC], [A7]+
00001B22 6730 beq +0x32 /* 00001B54 */
00001B24 206E 000C movea.l A0, [A6 + 0xC]
00001B28 2254 movea.l A1, [A4]
00001B2A 2368 0008 0014 move.l [A1 + 0x14], [A0 + 0x8]
00001B30 2254 movea.l A1, [A4]
00001B32 2368 000C 0018 move.l [A1 + 0x18], [A0 + 0xC]
00001B38 4267 clr.w -[A7]
00001B3A 2254 movea.l A1, [A4]
00001B3C 2F29 000C move.l -[A7], [A1 + 0xC]
00001B40 486D 0512 pea.l [A5 + 0x512 /* export_158 */]
00001B44 2F0C move.l -[A7], A4
00001B46 42A7 clr.l -[A7]
00001B48 42A7 clr.l -[A7]
00001B4A 42A7 clr.l -[A7]
00001B4C 303C 00B8 move.w D0, 0xB8
00001B50 AAAA syscall QuickTimeDispatch
00001B52 381F move.w D4, [A7]+
label00001B54:
00001B54 2054 movea.l A0, [A4]
00001B56 4AA8 0010 tst.l [A0 + 0x10]
00001B5A 664C bne +0x4E /* 00001BA8 */
00001B5C 42A7 clr.l -[A7]
00001B5E 206E 000C movea.l A0, [A6 + 0xC]
00001B62 2F28 000C move.l -[A7], [A0 + 0xC]
00001B66 3F3C 8003 move.w -[A7], 0x8003
00001B6A 303C 00EB move.w D0, 0xEB
00001B6E AAAA syscall QuickTimeDispatch
00001B70 2054 movea.l A0, [A4]
00001B72 215F 0010 move.l [A0 + 0x10], [A7]+
00001B76 6730 beq +0x32 /* 00001BA8 */
00001B78 206E 000C movea.l A0, [A6 + 0xC]
00001B7C 2254 movea.l A1, [A4]
00001B7E 2368 0008 0014 move.l [A1 + 0x14], [A0 + 0x8]
00001B84 2254 movea.l A1, [A4]
00001B86 2368 000C 0018 move.l [A1 + 0x18], [A0 + 0xC]
00001B8C 4267 clr.w -[A7]
00001B8E 2254 movea.l A1, [A4]
00001B90 2F29 0010 move.l -[A7], [A1 + 0x10]
00001B94 486D 051A pea.l [A5 + 0x51A /* export_159 */]
00001B98 2F0C move.l -[A7], A4
00001B9A 42A7 clr.l -[A7]
00001B9C 42A7 clr.l -[A7]
00001B9E 42A7 clr.l -[A7]
00001BA0 303C 00B8 move.w D0, 0xB8
00001BA4 AAAA syscall QuickTimeDispatch
00001BA6 381F move.w D4, [A7]+
label00001BA8:
00001BA8 2A13 move.l D5, [A3]
00001BAA 2054 movea.l A0, [A4]
00001BAC 2245 movea.l A1, D5
00001BAE 2290 move.l [A1], [A0]
00001BB0 2054 movea.l A0, [A4]
00001BB2 2245 movea.l A1, D5
00001BB4 3368 0020 0034 move.w [A1 + 0x34], [A0 + 0x20]
00001BBA 2045 movea.l A0, D5
00001BBC 216E 0010 0020 move.l [A0 + 0x20], [A6 + 0x10]
00001BC2 2045 movea.l A0, D5
00001BC4 2147 0024 move.l [A0 + 0x24], D7
00001BC8 2045 movea.l A0, D5
00001BCA 2147 0028 move.l [A0 + 0x28], D7
00001BCE 2045 movea.l A0, D5
00001BD0 216E 0014 002C move.l [A0 + 0x2C], [A6 + 0x14]
00001BD6 2045 movea.l A0, D5
00001BD8 216E 0014 0030 move.l [A0 + 0x30], [A6 + 0x14]
00001BDE 206E 000C movea.l A0, [A6 + 0xC]
00001BE2 2245 movea.l A1, D5
00001BE4 2350 0010 move.l [A1 + 0x10], [A0]
00001BE8 2368 0004 0014 move.l [A1 + 0x14], [A0 + 0x4]
00001BEE 2245 movea.l A1, D5
00001BF0 236E FFE8 0018 move.l [A1 + 0x18], [A6 - 0x18]
00001BF6 2F0B move.l -[A7], A3
00001BF8 2F0A move.l -[A7], A2
00001BFA 4EBA 1E52 jsr [PC + 0x1E52 /* 00003A4E */]
00001BFE 2045 movea.l A0, D5
00001C00 216E 001C 0008 move.l [A0 + 0x8], [A6 + 0x1C]
00001C06 2045 movea.l A0, D5
00001C08 216E 001C 000C move.l [A0 + 0xC], [A6 + 0x1C]
00001C0E 2045 movea.l A0, D5
00001C10 216E 0008 0004 move.l [A0 + 0x4], [A6 + 0x8]
00001C16 2054 movea.l A0, [A4]
00001C18 2245 movea.l A1, D5
00001C1A 3368 0028 0036 move.w [A1 + 0x36], [A0 + 0x28]
00001C20 2045 movea.l A0, D5
00001C22 42A8 0038 clr.l [A0 + 0x38]
00001C26 2045 movea.l A0, D5
00001C28 42A8 003C clr.l [A0 + 0x3C]
00001C2C 422E FFD6 clr.b [A6 - 0x2A]
00001C30 4AAA 0258 tst.l [A2 + 0x258]
00001C34 508F addq.l A7, 8
00001C36 673E beq +0x40 /* 00001C76 */
00001C38 262A 0258 move.l D3, [A2 + 0x258]
00001C3C 2043 movea.l A0, D3
00001C3E 2050 movea.l A0, [A0]
00001C40 202E FFE8 move.l D0, [A6 - 0x18]
00001C44 B0A8 001C cmp.l D0, [A0 + 0x1C]
00001C48 6F2C ble +0x2E /* 00001C76 */
00001C4A 2043 movea.l A0, D3
00001C4C 2050 movea.l A0, [A0]
00001C4E 214B 003C move.l [A0 + 0x3C], A3
00001C52 2045 movea.l A0, D5
00001C54 2143 0038 move.l [A0 + 0x38], D3
00001C58 2045 movea.l A0, D5
00001C5A 2243 movea.l A1, D3
00001C5C 2251 movea.l A1, [A1]
00001C5E 2028 0024 move.l D0, [A0 + 0x24]
00001C62 B0A9 0024 cmp.l D0, [A1 + 0x24]
00001C66 6C04 bge +0x6 /* 00001C6C */
00001C68 422A 02A0 clr.b [A2 + 0x2A0]
label00001C6C:
00001C6C 254B 0258 move.l [A2 + 0x258], A3
00001C70 1D7C 0001 FFD6 move.b [A6 - 0x2A], 0x1
label00001C76:
00001C76 4A2E FFD6 tst.b [A6 - 0x2A]
00001C7A 6600 0154 bne +0x156 /* 00001DD0 */
00001C7E 4AAA 025C tst.l [A2 + 0x25C]
00001C82 660C bne +0xE /* 00001C90 */
00001C84 254B 025C move.l [A2 + 0x25C], A3
00001C88 254B 0258 move.l [A2 + 0x258], A3
00001C8C 6000 0142 bra +0x144 /* 00001DD0 */
label00001C90:
00001C90 262A 025C move.l D3, [A2 + 0x25C]
00001C94 42AE FFD8 clr.l [A6 - 0x28]
label00001C98:
00001C98 2043 movea.l A0, D3
00001C9A 2050 movea.l A0, [A0]
00001C9C 4AA8 003C tst.l [A0 + 0x3C]
00001CA0 6600 00B6 bne +0xB8 /* 00001D58 */
00001CA4 2043 movea.l A0, D3
00001CA6 2050 movea.l A0, [A0]
00001CA8 202E FFE8 move.l D0, [A6 - 0x18]
00001CAC B0A8 001C cmp.l D0, [A0 + 0x1C]
00001CB0 6C7C bge +0x7E /* 00001D2E */
00001CB2 4AAE FFD8 tst.l [A6 - 0x28]
00001CB6 674E beq +0x50 /* 00001D06 */
00001CB8 206E FFD8 movea.l A0, [A6 - 0x28]
00001CBC 2050 movea.l A0, [A0]
00001CBE 214B 003C move.l [A0 + 0x3C], A3
00001CC2 2053 movea.l A0, [A3]
00001CC4 216E FFD8 0038 move.l [A0 + 0x38], [A6 - 0x28]
00001CCA 2053 movea.l A0, [A3]
00001CCC 2143 003C move.l [A0 + 0x3C], D3
00001CD0 2043 movea.l A0, D3
00001CD2 2050 movea.l A0, [A0]
00001CD4 214B 0038 move.l [A0 + 0x38], A3
00001CD8 2045 movea.l A0, D5
00001CDA 226E FFD8 movea.l A1, [A6 - 0x28]
00001CDE 2251 movea.l A1, [A1]
00001CE0 2028 0024 move.l D0, [A0 + 0x24]
00001CE4 B0A9 0024 cmp.l D0, [A1 + 0x24]
00001CE8 6C06 bge +0x8 /* 00001CF0 */
00001CEA 422A 02A0 clr.b [A2 + 0x2A0]
00001CEE 6064 bra +0x66 /* 00001D54 */
label00001CF0:
00001CF0 2045 movea.l A0, D5
00001CF2 2243 movea.l A1, D3
00001CF4 2251 movea.l A1, [A1]
00001CF6 2028 0024 move.l D0, [A0 + 0x24]
00001CFA B0A9 0024 cmp.l D0, [A1 + 0x24]
00001CFE 6F54 ble +0x56 /* 00001D54 */
00001D00 422A 02A0 clr.b [A2 + 0x2A0]
00001D04 604E bra +0x50 /* 00001D54 */
label00001D06:
00001D06 254B 025C move.l [A2 + 0x25C], A3
00001D0A 2053 movea.l A0, [A3]
00001D0C 2143 003C move.l [A0 + 0x3C], D3
00001D10 2043 movea.l A0, D3
00001D12 2050 movea.l A0, [A0]
00001D14 214B 0038 move.l [A0 + 0x38], A3
00001D18 2045 movea.l A0, D5
00001D1A 2243 movea.l A1, D3
00001D1C 2251 movea.l A1, [A1]
00001D1E 2028 0024 move.l D0, [A0 + 0x24]
00001D22 B0A9 0024 cmp.l D0, [A1 + 0x24]
00001D26 6F2C ble +0x2E /* 00001D54 */
00001D28 422A 02A0 clr.b [A2 + 0x2A0]
00001D2C 6026 bra +0x28 /* 00001D54 */
label00001D2E:
00001D2E 2043 movea.l A0, D3
00001D30 2050 movea.l A0, [A0]
00001D32 214B 003C move.l [A0 + 0x3C], A3
00001D36 254B 0258 move.l [A2 + 0x258], A3
00001D3A 2053 movea.l A0, [A3]
00001D3C 2143 0038 move.l [A0 + 0x38], D3
00001D40 2045 movea.l A0, D5
00001D42 2243 movea.l A1, D3
00001D44 2251 movea.l A1, [A1]
00001D46 2028 0024 move.l D0, [A0 + 0x24]
00001D4A B0A9 0024 cmp.l D0, [A1 + 0x24]
00001D4E 6C04 bge +0x6 /* 00001D54 */
00001D50 422A 02A0 clr.b [A2 + 0x2A0]
label00001D54:
00001D54 7600 moveq.l D3, 0x00
00001D56 6072 bra +0x74 /* 00001DCA */
label00001D58:
00001D58 4AAE FFD8 tst.l [A6 - 0x28]
00001D5C 675C beq +0x5E /* 00001DBA */
00001D5E 2043 movea.l A0, D3
00001D60 2050 movea.l A0, [A0]
00001D62 202E FFE8 move.l D0, [A6 - 0x18]
00001D66 B0A8 001C cmp.l D0, [A0 + 0x1C]
00001D6A 6C4E bge +0x50 /* 00001DBA */
00001D6C 206E FFD8 movea.l A0, [A6 - 0x28]
00001D70 2050 movea.l A0, [A0]
00001D72 214B 003C move.l [A0 + 0x3C], A3
00001D76 2053 movea.l A0, [A3]
00001D78 216E FFD8 0038 move.l [A0 + 0x38], [A6 - 0x28]
00001D7E 2053 movea.l A0, [A3]
00001D80 2143 003C move.l [A0 + 0x3C], D3
00001D84 2043 movea.l A0, D3
00001D86 2050 movea.l A0, [A0]
00001D88 214B 0038 move.l [A0 + 0x38], A3
00001D8C 2045 movea.l A0, D5
00001D8E 226E FFD8 movea.l A1, [A6 - 0x28]
00001D92 2251 movea.l A1, [A1]
00001D94 2028 0024 move.l D0, [A0 + 0x24]
00001D98 B0A9 0024 cmp.l D0, [A1 + 0x24]
00001D9C 6C06 bge +0x8 /* 00001DA4 */
00001D9E 422A 02A0 clr.b [A2 + 0x2A0]
00001DA2 6014 bra +0x16 /* 00001DB8 */
label00001DA4:
00001DA4 2045 movea.l A0, D5
00001DA6 2243 movea.l A1, D3
00001DA8 2251 movea.l A1, [A1]
00001DAA 2028 0024 move.l D0, [A0 + 0x24]
00001DAE B0A9 0024 cmp.l D0, [A1 + 0x24]
00001DB2 6F04 ble +0x6 /* 00001DB8 */
00001DB4 422A 02A0 clr.b [A2 + 0x2A0]
label00001DB8:
00001DB8 7600 moveq.l D3, 0x00
label00001DBA:
00001DBA 2D43 FFD8 move.l [A6 - 0x28], D3
00001DBE 4A83 tst.l D3
00001DC0 6708 beq +0xA /* 00001DCA */
00001DC2 2043 movea.l A0, D3
00001DC4 2050 movea.l A0, [A0]
00001DC6 2628 003C move.l D3, [A0 + 0x3C]
label00001DCA:
00001DCA 4A83 tst.l D3
00001DCC 6600 FECA bne -0x134 /* 00001C98 */
label00001DD0:
00001DD0 204B movea.l A0, A3
00001DD2 A02A syscall HUnlock
00001DD4 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00001DD8 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001DDC 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001DE0 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001DE4 2F07 move.l -[A7], D7
00001DE6 3F3C 0001 move.w -[A7], 0x1
00001DEA 2F0C move.l -[A7], A4
00001DEC 4EBA F4D6 jsr [PC - 0xB2A /* 000012C4 */]
00001DF0 4A44 tst.w D4
00001DF2 4FEF 001A lea.l A7, [A7 + 0x1A]
00001DF6 6600 0196 bne +0x198 /* 00001F8E */
00001DFA 2F3C FFFF 7FFF move.l -[A7], 0xFFFF7FFF
00001E00 2F3C FFFF 7FFF move.l -[A7], 0xFFFF7FFF
00001E06 2F0B move.l -[A7], A3
00001E08 2F0C move.l -[A7], A4
00001E0A 4EBA E650 jsr [PC - 0x19B0 /* 0000045C */]
00001E0E 3800 move.w D4, D0
00001E10 4AAA 0240 tst.l [A2 + 0x240]
00001E14 4FEF 0010 lea.l A7, [A7 + 0x10]
00001E18 6F00 0174 ble +0x176 /* 00001F8E */
00001E1C 4A6A 02EE tst.w [A2 + 0x2EE]
00001E20 6600 016C bne +0x16E /* 00001F8E */
00001E24 4AAA 02A8 tst.l [A2 + 0x2A8]
00001E28 6700 0164 beq +0x166 /* 00001F8E */
00001E2C 4A2A 029A tst.b [A2 + 0x29A]
00001E30 6600 015C bne +0x15E /* 00001F8E */
00001E34 70FF moveq.l D0, 0xFFFFFFFF
00001E36 2D40 FFE4 move.l [A6 - 0x1C], D0
00001E3A 42AE FFEC clr.l [A6 - 0x14]
00001E3E 2C0A move.l D6, A2
label00001E40:
00001E40 2046 movea.l A0, D6
00001E42 4A28 0010 tst.b [A0 + 0x10]
00001E46 6706 beq +0x8 /* 00001E4E */
00001E48 2D6E FFEC FFE4 move.l [A6 - 0x1C], [A6 - 0x14]
label00001E4E:
00001E4E 7012 moveq.l D0, 0x12
00001E50 DC80 add.l D6, D0
00001E52 52AE FFEC addq.l [A6 - 0x14], 1
00001E56 202E FFEC move.l D0, [A6 - 0x14]
00001E5A B0AA 02E0 cmp.l D0, [A2 + 0x2E0]
00001E5E 6C06 bge +0x8 /* 00001E66 */
00001E60 4AAE FFE4 tst.l [A6 - 0x1C]
00001E64 6DDA blt -0x24 /* 00001E40 */
label00001E66:
00001E66 2D6A 02D8 FFF4 move.l [A6 - 0xC], [A2 + 0x2D8]
00001E6C 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00001E70 2F2A 02D8 move.l -[A7], [A2 + 0x2D8]
00001E74 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00001E78 D0AA 02A8 add.l D0, [A2 + 0x2A8]
00001E7C 2D40 FFBC move.l [A6 - 0x44], D0
00001E80 42A7 clr.l -[A7]
00001E82 206E FFFC movea.l A0, [A6 - 0x4]
00001E86 2F28 1B58 move.l -[A7], [A0 + 0x1B58]
00001E8A 4878 03E8 push.l 0x3E8
00001E8E 42A7 clr.l -[A7]
00001E90 303C 00A6 move.w D0, 0xA6
00001E94 AAAA syscall QuickTimeDispatch
00001E96 2D5F FFF0 move.l [A6 - 0x10], [A7]+
00001E9A 266A 025C movea.l A3, [A2 + 0x25C]
00001E9E 200B move.l D0, A3
00001EA0 6730 beq +0x32 /* 00001ED2 */
00001EA2 422E FFD4 clr.b [A6 - 0x2C]
label00001EA6:
00001EA6 2053 movea.l A0, [A3]
00001EA8 4AA8 0008 tst.l [A0 + 0x8]
00001EAC 6708 beq +0xA /* 00001EB6 */
00001EAE 1D7C 0001 FFD4 move.b [A6 - 0x2C], 0x1
00001EB4 6006 bra +0x8 /* 00001EBC */
label00001EB6:
00001EB6 2053 movea.l A0, [A3]
00001EB8 2668 003C movea.l A3, [A0 + 0x3C]
label00001EBC:
00001EBC 4A2E FFD4 tst.b [A6 - 0x2C]
00001EC0 6604 bne +0x6 /* 00001EC6 */
00001EC2 200B move.l D0, A3
00001EC4 66E0 bne -0x1E /* 00001EA6 */
label00001EC6:
00001EC6 200B move.l D0, A3
00001EC8 6708 beq +0xA /* 00001ED2 */
00001ECA 2053 movea.l A0, [A3]
00001ECC 2568 0028 02B0 move.l [A2 + 0x2B0], [A0 + 0x28]
label00001ED2:
00001ED2 202A 02B0 move.l D0, [A2 + 0x2B0]
00001ED6 D0AA 02E4 add.l D0, [A2 + 0x2E4]
00001EDA C0AA 02DC and.l D0, [A2 + 0x2DC]
00001EDE 90AA 02E4 sub.l D0, [A2 + 0x2E4]
00001EE2 2D40 FFDC move.l [A6 - 0x24], D0
label00001EE6:
00001EE6 422E FFD5 clr.b [A6 - 0x2B]
00001EEA 42AE FFC0 clr.l [A6 - 0x40]
00001EEE 2C0A move.l D6, A2
label00001EF0:
00001EF0 2046 movea.l A0, D6
00001EF2 202E FFDC move.l D0, [A6 - 0x24]
00001EF6 B090 cmp.l D0, [A0]
00001EF8 6612 bne +0x14 /* 00001F0C */
00001EFA 202E FFDC move.l D0, [A6 - 0x24]
00001EFE D0AA 02D8 add.l D0, [A2 + 0x2D8]
00001F02 2D40 FFDC move.l [A6 - 0x24], D0
00001F06 1D7C 0001 FFD5 move.b [A6 - 0x2B], 0x1
label00001F0C:
00001F0C 7012 moveq.l D0, 0x12
00001F0E DC80 add.l D6, D0
00001F10 52AE FFC0 addq.l [A6 - 0x40], 1
00001F14 202E FFC0 move.l D0, [A6 - 0x40]
00001F18 B0AA 02E0 cmp.l D0, [A2 + 0x2E0]
00001F1C 6DD2 blt -0x2C /* 00001EF0 */
00001F1E 4A2E FFD5 tst.b [A6 - 0x2B]
00001F22 66C2 bne -0x3C /* 00001EE6 */
00001F24 1F3C 0001 move.b -[A7], 0x1
00001F28 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001F2C 2F2E FFDC move.l -[A7], [A6 - 0x24]
00001F30 2F0A move.l -[A7], A2
00001F32 3F3C FFFF move.w -[A7], 0xFFFF
00001F36 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
00001F3A 2F0C move.l -[A7], A4
00001F3C 3F3C 0002 move.w -[A7], 0x2
00001F40 4EBA 0476 jsr [PC + 0x476 /* 000023B8 */]
00001F44 1EBC 0001 move.b [A7], 0x1
00001F48 4878 0004 push.l 0x4
00001F4C 2F2E FFDC move.l -[A7], [A6 - 0x24]
00001F50 2F2E FFBC move.l -[A7], [A6 - 0x44]
00001F54 486E FFF4 pea.l [A6 - 0xC]
00001F58 2054 movea.l A0, [A4]
00001F5A 3F28 0020 move.w -[A7], [A0 + 0x20]
00001F5E 2F0C move.l -[A7], A4
00001F60 3F28 0028 move.w -[A7], [A0 + 0x28]
00001F64 4EBA 1D88 jsr [PC + 0x1D88 /* 00003CEE */]
00001F68 3800 move.w D4, D0
00001F6A 4A44 tst.w D4
00001F6C 4FEF 0030 lea.l A7, [A7 + 0x30]
00001F70 671C beq +0x1E /* 00001F8E */
00001F72 2F0A move.l -[A7], A2
00001F74 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
00001F78 2F0C move.l -[A7], A4
00001F7A 3F3C 0002 move.w -[A7], 0x2
00001F7E 4EBA 0308 jsr [PC + 0x308 /* 00002288 */]
00001F82 4FEF 000C lea.l A7, [A7 + 0xC]
00001F86 6006 bra +0x8 /* 00001F8E */
label00001F88:
00001F88 1D7C 0001 FFD7 move.b [A6 - 0x29], 0x1
label00001F8E:
00001F8E 4A2E FFD7 tst.b [A6 - 0x29]
00001F92 6700 02A4 beq +0x2A6 /* 00002238 */
00001F96 4A87 tst.l D7
00001F98 6D06 blt +0x8 /* 00001FA0 */
00001F9A 4AAE 0014 tst.l [A6 + 0x14]
00001F9E 6C18 bge +0x1A /* 00001FB8 */
label00001FA0:
00001FA0 4A87 tst.l D7
00001FA2 6C0A bge +0xC /* 00001FAE */
00001FA4 486D FDDC pea.l [A5 - 0x224]
00001FA8 ABFF syscall DebugStr
00001FAA 6000 028C bra +0x28E /* 00002238 */
label00001FAE:
00001FAE 486D FE24 pea.l [A5 - 0x1DC]
00001FB2 ABFF syscall DebugStr
00001FB4 6000 0282 bra +0x284 /* 00002238 */
label00001FB8:
00001FB8 4A44 tst.w D4
00001FBA 660A bne +0xC /* 00001FC6 */
00001FBC 42A7 clr.l -[A7]
00001FBE 2F0C move.l -[A7], A4
00001FC0 4EBA 082C jsr [PC + 0x82C /* 000027EE */]
00001FC4 281F move.l D4, [A7]+
label00001FC6:
00001FC6 4A44 tst.w D4
00001FC8 6620 bne +0x22 /* 00001FEA */
00001FCA 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001FCE 2F07 move.l -[A7], D7
00001FD0 2F2E 001C move.l -[A7], [A6 + 0x1C]
00001FD4 2054 movea.l A0, [A4]
00001FD6 3F28 0020 move.w -[A7], [A0 + 0x20]
00001FDA 2F0C move.l -[A7], A4
00001FDC 3F28 0028 move.w -[A7], [A0 + 0x28]
00001FE0 4EBA E716 jsr [PC - 0x18EA /* 000006F8 */]
00001FE4 3800 move.w D4, D0
00001FE6 4FEF 0014 lea.l A7, [A7 + 0x14]
label00001FEA:
00001FEA 4A44 tst.w D4
00001FEC 6622 bne +0x24 /* 00002010 */
00001FEE 4AAA 0258 tst.l [A2 + 0x258]
00001FF2 671C beq +0x1E /* 00002010 */
00001FF4 2F3C FFFF 7FFF move.l -[A7], 0xFFFF7FFF
00001FFA 2F3C FFFF 7FFF move.l -[A7], 0xFFFF7FFF
00002000 2F2A 0258 move.l -[A7], [A2 + 0x258]
00002004 2F0C move.l -[A7], A4
00002006 4EBA E454 jsr [PC - 0x1BAC /* 0000045C */]
0000200A 3800 move.w D4, D0
0000200C 4FEF 0010 lea.l A7, [A7 + 0x10]
label00002010:
00002010 42A7 clr.l -[A7]
00002012 206E FFFC movea.l A0, [A6 - 0x4]
00002016 2F28 1B58 move.l -[A7], [A0 + 0x1B58]
0000201A 4878 03E8 push.l 0x3E8
0000201E 42A7 clr.l -[A7]
00002020 303C 00A6 move.w D0, 0xA6
00002024 AAAA syscall QuickTimeDispatch
00002026 2D5F FFF8 move.l [A6 - 0x8], [A7]+
0000202A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000202E 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00002032 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002036 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000203A 2F07 move.l -[A7], D7
0000203C 3F3C 0002 move.w -[A7], 0x2
00002040 2F0C move.l -[A7], A4
00002042 4EBA F280 jsr [PC - 0xD80 /* 000012C4 */]
00002046 2007 move.l D0, D7
00002048 D0AE 0014 add.l D0, [A6 + 0x14]
0000204C 2540 02C0 move.l [A2 + 0x2C0], D0
00002050 52AA 02C4 addq.l [A2 + 0x2C4], 1
00002054 4AAE 0008 tst.l [A6 + 0x8]
00002058 4FEF 001A lea.l A7, [A7 + 0x1A]
0000205C 6710 beq +0x12 /* 0000206E */
0000205E 2F2E 001C move.l -[A7], [A6 + 0x1C]
00002062 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002066 4267 clr.w -[A7]
00002068 206E 0008 movea.l A0, [A6 + 0x8]
0000206C 4E90 jsr [A0]
label0000206E:
0000206E 4A44 tst.w D4
00002070 6612 bne +0x14 /* 00002084 */
00002072 2F0A move.l -[A7], A2
00002074 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002078 2F0C move.l -[A7], A4
0000207A 4EBA 068E jsr [PC + 0x68E /* 0000270A */]
0000207E 3800 move.w D4, D0
00002080 4FEF 000C lea.l A7, [A7 + 0xC]
label00002084:
00002084 2C0A move.l D6, A2
00002086 42AE FFC0 clr.l [A6 - 0x40]
label0000208A:
0000208A 2046 movea.l A0, D6
0000208C 4A28 0010 tst.b [A0 + 0x10]
00002090 6622 bne +0x24 /* 000020B4 */
00002092 2046 movea.l A0, D6
00002094 202A 02C0 move.l D0, [A2 + 0x2C0]
00002098 90AA 02D4 sub.l D0, [A2 + 0x2D4]
0000209C B090 cmp.l D0, [A0]
0000209E 6F14 ble +0x16 /* 000020B4 */
000020A0 2F0A move.l -[A7], A2
000020A2 3F2E FFC2 move.w -[A7], [A6 - 0x3E]
000020A6 2F0C move.l -[A7], A4
000020A8 3F3C 0007 move.w -[A7], 0x7
000020AC 4EBA 01DA jsr [PC + 0x1DA /* 00002288 */]
000020B0 4FEF 000C lea.l A7, [A7 + 0xC]
label000020B4:
000020B4 7012 moveq.l D0, 0x12
000020B6 DC80 add.l D6, D0
000020B8 52AE FFC0 addq.l [A6 - 0x40], 1
000020BC 202E FFC0 move.l D0, [A6 - 0x40]
000020C0 B0AA 02E0 cmp.l D0, [A2 + 0x2E0]
000020C4 6DC4 blt -0x3A /* 0000208A */
000020C6 4AAA 0240 tst.l [A2 + 0x240]
000020CA 6F00 016C ble +0x16E /* 00002238 */
000020CE 4A6A 02EE tst.w [A2 + 0x2EE]
000020D2 6600 0164 bne +0x166 /* 00002238 */
000020D6 4AAA 02A8 tst.l [A2 + 0x2A8]
000020DA 6700 015C beq +0x15E /* 00002238 */
000020DE 4A2A 029A tst.b [A2 + 0x29A]
000020E2 6600 0154 bne +0x156 /* 00002238 */
000020E6 70FF moveq.l D0, 0xFFFFFFFF
000020E8 2D40 FFE4 move.l [A6 - 0x1C], D0
000020EC 42AE FFEC clr.l [A6 - 0x14]
000020F0 2C0A move.l D6, A2
label000020F2:
000020F2 2046 movea.l A0, D6
000020F4 4A28 0010 tst.b [A0 + 0x10]
000020F8 6706 beq +0x8 /* 00002100 */
000020FA 2D6E FFEC FFE4 move.l [A6 - 0x1C], [A6 - 0x14]
label00002100:
00002100 7012 moveq.l D0, 0x12
00002102 DC80 add.l D6, D0
00002104 52AE FFEC addq.l [A6 - 0x14], 1
00002108 202E FFEC move.l D0, [A6 - 0x14]
0000210C B0AA 02E0 cmp.l D0, [A2 + 0x2E0]
00002110 6C06 bge +0x8 /* 00002118 */
00002112 4AAE FFE4 tst.l [A6 - 0x1C]
00002116 6DDA blt -0x24 /* 000020F2 */
label00002118:
00002118 2D6A 02D8 FFF4 move.l [A6 - 0xC], [A2 + 0x2D8]
0000211E 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00002122 2F2A 02D8 move.l -[A7], [A2 + 0x2D8]
00002126 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
0000212A D0AA 02A8 add.l D0, [A2 + 0x2A8]
0000212E 2D40 FFBC move.l [A6 - 0x44], D0
00002132 42A7 clr.l -[A7]
00002134 206E FFFC movea.l A0, [A6 - 0x4]
00002138 2F28 1B58 move.l -[A7], [A0 + 0x1B58]
0000213C 4878 03E8 push.l 0x3E8
00002140 42A7 clr.l -[A7]
00002142 303C 00A6 move.w D0, 0xA6
00002146 AAAA syscall QuickTimeDispatch
00002148 2D5F FFF0 move.l [A6 - 0x10], [A7]+
0000214C 266A 025C movea.l A3, [A2 + 0x25C]
00002150 200B move.l D0, A3
00002152 6730 beq +0x32 /* 00002184 */
00002154 422E FFD4 clr.b [A6 - 0x2C]
label00002158:
00002158 2053 movea.l A0, [A3]
0000215A 4AA8 0008 tst.l [A0 + 0x8]
0000215E 6708 beq +0xA /* 00002168 */
00002160 1D7C 0001 FFD4 move.b [A6 - 0x2C], 0x1
00002166 6006 bra +0x8 /* 0000216E */
label00002168:
00002168 2053 movea.l A0, [A3]
0000216A 2668 003C movea.l A3, [A0 + 0x3C]
label0000216E:
0000216E 4A2E FFD4 tst.b [A6 - 0x2C]
00002172 6604 bne +0x6 /* 00002178 */
00002174 200B move.l D0, A3
00002176 66E0 bne -0x1E /* 00002158 */
label00002178:
00002178 200B move.l D0, A3
0000217A 6708 beq +0xA /* 00002184 */
0000217C 2053 movea.l A0, [A3]
0000217E 2568 0028 02B0 move.l [A2 + 0x2B0], [A0 + 0x28]
label00002184:
00002184 202A 02B0 move.l D0, [A2 + 0x2B0]
00002188 D0AA 02E4 add.l D0, [A2 + 0x2E4]
0000218C C0AA 02DC and.l D0, [A2 + 0x2DC]
00002190 90AA 02E4 sub.l D0, [A2 + 0x2E4]
00002194 2D40 FFDC move.l [A6 - 0x24], D0
label00002198:
00002198 422E FFD5 clr.b [A6 - 0x2B]
0000219C 42AE FFC0 clr.l [A6 - 0x40]
000021A0 2C0A move.l D6, A2
label000021A2:
000021A2 2046 movea.l A0, D6
000021A4 202E FFDC move.l D0, [A6 - 0x24]
000021A8 B090 cmp.l D0, [A0]
000021AA 6612 bne +0x14 /* 000021BE */
000021AC 202E FFDC move.l D0, [A6 - 0x24]
000021B0 D0AA 02D8 add.l D0, [A2 + 0x2D8]
000021B4 2D40 FFDC move.l [A6 - 0x24], D0
000021B8 1D7C 0001 FFD5 move.b [A6 - 0x2B], 0x1
label000021BE:
000021BE 7012 moveq.l D0, 0x12
000021C0 DC80 add.l D6, D0
000021C2 52AE FFC0 addq.l [A6 - 0x40], 1
000021C6 202E FFC0 move.l D0, [A6 - 0x40]
000021CA B0AA 02E0 cmp.l D0, [A2 + 0x2E0]
000021CE 6DD2 blt -0x2C /* 000021A2 */
000021D0 4A2E FFD5 tst.b [A6 - 0x2B]
000021D4 66C2 bne -0x3C /* 00002198 */
000021D6 1F3C 0001 move.b -[A7], 0x1
000021DA 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000021DE 2F2E FFDC move.l -[A7], [A6 - 0x24]
000021E2 2F0A move.l -[A7], A2
000021E4 3F3C FFFF move.w -[A7], 0xFFFF
000021E8 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
000021EC 2F0C move.l -[A7], A4
000021EE 3F3C 000C move.w -[A7], 0xC
000021F2 4EBA 01C4 jsr [PC + 0x1C4 /* 000023B8 */]
000021F6 1EBC 0001 move.b [A7], 0x1
000021FA 4878 0007 push.l 0x7
000021FE 2F2E FFDC move.l -[A7], [A6 - 0x24]
00002202 2F2E FFBC move.l -[A7], [A6 - 0x44]
00002206 486E FFF4 pea.l [A6 - 0xC]
0000220A 2054 movea.l A0, [A4]
0000220C 3F28 0020 move.w -[A7], [A0 + 0x20]
00002210 2F0C move.l -[A7], A4
00002212 3F28 0028 move.w -[A7], [A0 + 0x28]
00002216 4EBA 1AD6 jsr [PC + 0x1AD6 /* 00003CEE */]
0000221A 3800 move.w D4, D0
0000221C 4A44 tst.w D4
0000221E 4FEF 0030 lea.l A7, [A7 + 0x30]
00002222 6714 beq +0x16 /* 00002238 */
00002224 2F0A move.l -[A7], A2
00002226 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
0000222A 2F0C move.l -[A7], A4
0000222C 3F3C 000C move.w -[A7], 0xC
00002230 4EBA 0056 jsr [PC + 0x56 /* 00002288 */]
00002234 4FEF 000C lea.l A7, [A7 + 0xC]
label00002238:
00002238 4A44 tst.w D4
0000223A 6718 beq +0x1A /* 00002254 */
0000223C 42A7 clr.l -[A7]
0000223E 2F0C move.l -[A7], A4
00002240 3044 movea.w A0, D4
00002242 2F08 move.l -[A7], A0
00002244 486D FE66 pea.l [A5 - 0x19A]
00002248 4EBA F110 jsr [PC - 0xEF0 /* 0000135A */]
0000224C 486D FE70 pea.l [A5 - 0x190]
00002250 ABFF syscall DebugStr
00002252 588F addq.l A7, 4
label00002254:
00002254 3044 movea.w A0, D4
00002256 2D48 0024 move.l [A6 + 0x24], A0
label0000225A:
0000225A 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000225E 4E5E unlink A6
00002260 205F movea.l A0, [A7]+
00002262 4FEF 001C lea.l A7, [A7 + 0x1C]
00002266 4ED0 jmp [A0]
00002268 9D53 sub.w [A3], D6
0000226A 6368 bls +0x6A /* 000022D4 */
0000226C 6564 bcs +0x66 /* 000022D2 */
0000226E 756C moveq.l D2, 0x6C
00002270 6564 bcs +0x66 /* 000022D6 */
00002272 4846 swap.w D6
00002274 5344 subq.w D4, 1
00002276 6174 bsr +0x76 /* 000022EC */
00002278 6148 bsr +0x4A /* 000022C2 */
0000227A 5363 subq.w -[A3], 1
0000227C 6865 bvc +0x67 /* 000022E3 */
0000227E 6475 bcc +0x77 /* 000022F5 */
00002280 6C65 bge +0x67 /* 000022E7 */
00002282 4461 neg.w -[A1]
00002284 7461 moveq.l D2, 0x61
00002286 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002288-0000229E
fn00002288:
00002288 4E56 0000 link A6, 0
0000228C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00002290 286E 0010 movea.l A4, [A6 + 0x10]
00002294 3E2E 000E move.w D7, [A6 + 0xE]
00002298 206E 000A movea.l A0, [A6 + 0xA]
0000229C 2050 movea.l A0, [A0]
// end alternate branch 00002288-0000229E
fn00002288: // (misaligned)
0000228A 0000 48E7 ori.b D0, 0xE7
0000228E 1F38 286E move.b -[A7], [0x0000286E]
00002292 0010 3E2E ori.b [A0], 0x2E /* '.' */
00002296 000E 206E ori.b A6, 0x6E /* 'n' */
0000229A 000A 2050 ori.b A2, 0x50 /* 'P' */
0000229E 2468 0030 movea.l A2, [A0 + 0x30]
000022A2 7C00 moveq.l D6, 0x00
000022A4 7012 moveq.l D0, 0x12
000022A6 C1C7 muls.w D0, D7
000022A8 D08C add.l D0, A4
000022AA 2640 movea.l A3, D0
000022AC 4A2B 0010 tst.b [A3 + 0x10]
000022B0 667A bne +0x7C /* 0000232C */
000022B2 4A2B 0011 tst.b [A3 + 0x11]
000022B6 6674 bne +0x76 /* 0000232C */
000022B8 52AC 0240 addq.l [A4 + 0x240], 1
000022BC 2013 move.l D0, [A3]
000022BE B0AC 0244 cmp.l D0, [A4 + 0x244]
fn000022C2:
000022C2 670C beq +0xE /* 000022D0 */
000022C4 202C 0248 move.l D0, [A4 + 0x248]
000022C8 90AC 02D8 sub.l D0, [A4 + 0x2D8]
000022CC B093 cmp.l D0, [A3]
000022CE 6602 bne +0x4 /* 000022D2 */
label000022D0:
000022D0 7C01 moveq.l D6, 0x01
label000022D2:
000022D2 177C 0001 0010 move.b [A3 + 0x10], 0x1
// begin alternate branch 000022D4-000022D8
label000022D4:
000022D4 0001 0010 ori.b D1, 0x10
// end alternate branch 000022D4-000022D8
// begin alternate branch 000022D6-000022E6
label000022D6:
000022D6 0010 422B ori.b [A0], 0x2B /* '+' */
000022DA 0011 42AB ori.b [A1], 0xAB
000022DE 0004 26BC ori.b D4, 0xBC
000022E2 FFFF .invalid <<F/7/7>>
000022E4 7FFF moveq.l D7, 0xFFFFFFFF
// end alternate branch 000022D6-000022E6
label000022D4: // (misaligned)
label000022D6: // (misaligned)
000022D8 422B 0011 clr.b [A3 + 0x11]
000022DC 42AB 0004 clr.l [A3 + 0x4]
000022E0 26BC FFFF 7FFF move.l [A3], 0xFFFF7FFF
000022E6 277C FFFF 7FFF 0008 move.l [A3 + 0x8], 0xFFFF7FFF
// begin alternate branch 000022EC-000022F8
fn000022EC:
000022EC 0008 277C ori.b A0, 0x7C /* '|' */
000022F0 FFFF .invalid <<F/7/7>>
000022F2 7FFF moveq.l D7, 0xFFFFFFFF
000022F4 000C 42A7 ori.b A4, 0xA7
// end alternate branch 000022EC-000022F8
fn000022EC: // (misaligned)
000022EE 277C FFFF 7FFF 000C move.l [A3 + 0xC], 0xFFFF7FFF
000022F6 42A7 clr.l -[A7]
000022F8 2F2A 1B58 move.l -[A7], [A2 + 0x1B58]
000022FC 4878 03E8 push.l 0x3E8
00002300 42A7 clr.l -[A7]
00002302 303C 00A6 move.w D0, 0xA6
00002306 AAAA syscall QuickTimeDispatch
00002308 261F move.l D3, [A7]+
0000230A 2F03 move.l -[A7], D3
0000230C 2F03 move.l -[A7], D3
0000230E 306E 0008 movea.w A0, [A6 + 0x8]
00002312 2F08 move.l -[A7], A0
00002314 3047 movea.w A0, D7
00002316 2F08 move.l -[A7], A0
00002318 3047 movea.w A0, D7
0000231A 2F08 move.l -[A7], A0
0000231C 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
00002320 2F2E 000A move.l -[A7], [A6 + 0xA]
00002324 4EBA EF9E jsr [PC - 0x1062 /* 000012C4 */]
00002328 4FEF 001A lea.l A7, [A7 + 0x1A]
label0000232C:
0000232C 4A06 tst.b D6
0000232E 676C beq +0x6E /* 0000239C */
00002330 264C movea.l A3, A4
00002332 7800 moveq.l D4, 0x00
00002334 7A00 moveq.l D5, 0x00
00002336 601E bra +0x20 /* 00002356 */
label00002338:
00002338 4A2B 0010 tst.b [A3 + 0x10]
0000233C 6612 bne +0x14 /* 00002350 */
0000233E 7A01 moveq.l D5, 0x01
00002340 2953 0244 move.l [A4 + 0x244], [A3]
00002344 2013 move.l D0, [A3]
00002346 D0AC 02D8 add.l D0, [A4 + 0x2D8]
0000234A 2940 0248 move.l [A4 + 0x248], D0
0000234E 6006 bra +0x8 /* 00002356 */
label00002350:
00002350 5284 addq.l D4, 1
00002352 47EB 0012 lea.l A3, [A3 + 0x12]
label00002356:
00002356 B8AC 02E0 cmp.l D4, [A4 + 0x2E0]
0000235A 6C04 bge +0x6 /* 00002360 */
0000235C 4A05 tst.b D5
0000235E 67D8 beq -0x26 /* 00002338 */
label00002360:
00002360 5284 addq.l D4, 1
00002362 47EB 0012 lea.l A3, [A3 + 0x12]
00002366 602E bra +0x30 /* 00002396 */
label00002368:
00002368 4A2B 0010 tst.b [A3 + 0x10]
0000236C 6622 bne +0x24 /* 00002390 */
0000236E 202C 0244 move.l D0, [A4 + 0x244]
00002372 B093 cmp.l D0, [A3]
00002374 6F04 ble +0x6 /* 0000237A */
00002376 2953 0244 move.l [A4 + 0x244], [A3]
label0000237A:
0000237A 2013 move.l D0, [A3]
0000237C D0AC 02D8 add.l D0, [A4 + 0x2D8]
00002380 B0AC 0248 cmp.l D0, [A4 + 0x248]
00002384 6F0A ble +0xC /* 00002390 */
00002386 2013 move.l D0, [A3]
00002388 D0AC 02D8 add.l D0, [A4 + 0x2D8]
0000238C 2940 0248 move.l [A4 + 0x248], D0
label00002390:
00002390 5284 addq.l D4, 1
00002392 47EB 0012 lea.l A3, [A3 + 0x12]
label00002396:
00002396 B8AC 02E0 cmp.l D4, [A4 + 0x2E0]
0000239A 6DCC blt -0x32 /* 00002368 */
label0000239C:
0000239C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000023A0 4E5E unlink A6
000023A2 4E75 rts
000023A4 9146 subx.w D0, D6
000023A6 7265 moveq.l D1, 0x65
000023A8 6541 bcs +0x43 /* 000023EB */
000023AA 4361 chk.w D1, -[A1]
000023AC 6368 bls +0x6A /* 00002416 */
000023AE 6553 bcs +0x55 /* 00002403 */
000023B0 6563 bcs +0x65 /* 00002415 */
000023B2 7469 moveq.l D2, 0x69
000023B4 6F6E ble +0x70 /* 00002424 */
000023B6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000023B8-000023C0
fn000023B8:
000023B8 4E56 0000 link A6, 0
000023BC 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
// end alternate branch 000023B8-000023C0
fn000023B8: // (misaligned)
000023BA 0000 48E7 ori.b D0, 0xE7
000023BE 0718 btst [A0]+, D3
000023C0 3E2E 000E move.w D7, [A6 + 0xE]
000023C4 2C2E 0016 move.l D6, [A6 + 0x16]
000023C8 2A2E 001A move.l D5, [A6 + 0x1A]
000023CC 286E 0012 movea.l A4, [A6 + 0x12]
000023D0 7012 moveq.l D0, 0x12
000023D2 C1C7 muls.w D0, D7
000023D4 D08C add.l D0, A4
000023D6 2640 movea.l A3, D0
000023D8 53AC 0240 subq.l [A4 + 0x240], 1
000023DC 422B 0010 clr.b [A3 + 0x10]
000023E0 176E 001E 0011 move.b [A3 + 0x11], [A6 + 0x1E]
000023E6 2745 0004 move.l [A3 + 0x4], D5
000023EA 2686 move.l [A3], D6
000023EC 4A86 tst.l D6
000023EE 6D06 blt +0x8 /* 000023F6 */
000023F0 2746 0008 move.l [A3 + 0x8], D6
000023F4 6004 bra +0x6 /* 000023FA */
label000023F6:
000023F6 42AB 0008 clr.l [A3 + 0x8]
label000023FA:
000023FA 2006 move.l D0, D6
000023FC D0AC 02D8 add.l D0, [A4 + 0x2D8]
00002400 2740 000C move.l [A3 + 0xC], D0
00002404 BCAC 0244 cmp.l D6, [A4 + 0x244]
00002408 6C04 bge +0x6 /* 0000240E */
0000240A 2946 0244 move.l [A4 + 0x244], D6
label0000240E:
0000240E 2006 move.l D0, D6
00002410 D0AC 02D8 add.l D0, [A4 + 0x2D8]
00002414 B0AC 0248 cmp.l D0, [A4 + 0x248]
// begin alternate branch 00002416-0000241A
label00002416:
00002416 0248 6F0A andi.w A0, 0x6F0A /* 'o\n' */
// end alternate branch 00002416-0000241A
label00002416: // (misaligned)
00002418 6F0A ble +0xC /* 00002424 */
0000241A 2006 move.l D0, D6
0000241C D0AC 02D8 add.l D0, [A4 + 0x2D8]
00002420 2940 0248 move.l [A4 + 0x248], D0
label00002424:
00002424 2F05 move.l -[A7], D5
00002426 2F05 move.l -[A7], D5
00002428 306E 0008 movea.w A0, [A6 + 0x8]
0000242C 2F08 move.l -[A7], A0
0000242E 3047 movea.w A0, D7
00002430 2F08 move.l -[A7], A0
00002432 3047 movea.w A0, D7
00002434 2F08 move.l -[A7], A0
00002436 3F3C 0080 move.w -[A7], 0x80
0000243A 2F2E 000A move.l -[A7], [A6 + 0xA]
0000243E 4EBA EE84 jsr [PC - 0x117C /* 000012C4 */]
00002442 4A6E 0010 tst.w [A6 + 0x10]
00002446 4FEF 001A lea.l A7, [A7 + 0x1A]
0000244A 6D00 0084 blt +0x86 /* 000024D0 */
0000244E 53AC 0240 subq.l [A4 + 0x240], 1
00002452 7001 moveq.l D0, 0x01
00002454 D047 add.w D0, D7
00002456 C1FC 0012 muls.w D0, 0x12
0000245A D08C add.l D0, A4
0000245C 2640 movea.l A3, D0
0000245E 422B 0010 clr.b [A3 + 0x10]
00002462 176E 001E 0011 move.b [A3 + 0x11], [A6 + 0x1E]
00002468 2745 0004 move.l [A3 + 0x4], D5
0000246C 2006 move.l D0, D6
0000246E D0AC 02D8 add.l D0, [A4 + 0x2D8]
00002472 2680 move.l [A3], D0
00002474 2006 move.l D0, D6
00002476 D0AC 02D8 add.l D0, [A4 + 0x2D8]
0000247A 2740 0008 move.l [A3 + 0x8], D0
0000247E 2006 move.l D0, D6
00002480 D0AC 02D8 add.l D0, [A4 + 0x2D8]
00002484 D0AC 02D8 add.l D0, [A4 + 0x2D8]
00002488 2740 000C move.l [A3 + 0xC], D0
0000248C 2006 move.l D0, D6
0000248E D0AC 02D8 add.l D0, [A4 + 0x2D8]
00002492 D0AC 02D8 add.l D0, [A4 + 0x2D8]
00002496 B0AC 0248 cmp.l D0, [A4 + 0x248]
0000249A 6F0E ble +0x10 /* 000024AA */
0000249C 2006 move.l D0, D6
0000249E D0AC 02D8 add.l D0, [A4 + 0x2D8]
000024A2 D0AC 02D8 add.l D0, [A4 + 0x2D8]
000024A6 2940 0248 move.l [A4 + 0x248], D0
label000024AA:
000024AA 2F05 move.l -[A7], D5
000024AC 2F05 move.l -[A7], D5
000024AE 306E 0008 movea.w A0, [A6 + 0x8]
000024B2 2F08 move.l -[A7], A0
000024B4 3047 movea.w A0, D7
000024B6 4868 0001 pea.l [A0 + 0x1]
000024BA 3047 movea.w A0, D7
000024BC 4868 0001 pea.l [A0 + 0x1]
000024C0 3F3C 0080 move.w -[A7], 0x80
000024C4 2F2E 000A move.l -[A7], [A6 + 0xA]
000024C8 4EBA EDFA jsr [PC - 0x1206 /* 000012C4 */]
000024CC 4FEF 001A lea.l A7, [A7 + 0x1A]
label000024D0:
000024D0 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
000024D4 4E5E unlink A6
000024D6 4E75 rts
000024D8 9055 sub.w D0, [A5]
000024DA 7365 moveq.l D1, 0x65
000024DC 4143 chk.w D0, D3
000024DE 6163 bsr +0x65 /* 00002543 */
000024E0 6865 bvc +0x67 /* 00002547 */
000024E2 5365 subq.w -[A5], 1
000024E4 6374 bls +0x76 /* 0000255A */
000024E6 696F bvs +0x71 /* 00002557 */
000024E8 6E00 0000 bgt +0x2 /* 000024EA */
// begin alternate branch 000024EA-000024F0
label000024EA:
000024EA 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn000024EC: // (misaligned)
000024EE FFB0 .invalid <<F/6/7>>
// end alternate branch 000024EA-000024F0
label000024EA: // (misaligned)
fn000024EC:
000024EC 4E56 FFB0 link A6, -0x0050
000024F0 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000024F4 262E 0008 move.l D3, [A6 + 0x8]
000024F8 7E00 moveq.l D7, 0x00
000024FA 2043 movea.l A0, D3
000024FC 2050 movea.l A0, [A0]
000024FE 4A68 0020 tst.w [A0 + 0x20]
00002502 6700 01D6 beq +0x1D8 /* 000026DA */
00002506 2043 movea.l A0, D3
00002508 2050 movea.l A0, [A0]
0000250A 2D68 0030 FFB0 move.l [A6 - 0x50], [A0 + 0x30]
00002510 2043 movea.l A0, D3
00002512 2050 movea.l A0, [A0]
00002514 2868 002C movea.l A4, [A0 + 0x2C]
00002518 42A7 clr.l -[A7]
0000251A 206E FFB0 movea.l A0, [A6 - 0x50]
0000251E 2F28 1B58 move.l -[A7], [A0 + 0x1B58]
00002522 4878 03E8 push.l 0x3E8
00002526 42A7 clr.l -[A7]
00002528 303C 00A6 move.w D0, 0xA6
0000252C AAAA syscall QuickTimeDispatch
0000252E 2C1F move.l D6, [A7]+
00002530 266C 025C movea.l A3, [A4 + 0x25C]
00002534 200B move.l D0, A3
00002536 6700 01A2 beq +0x1A4 /* 000026DA */
0000253A BCAC 024C cmp.l D6, [A4 + 0x24C]
0000253E 6C00 0194 bge +0x196 /* 000026D4 */
00002542 97CB sub.l A3, A3
00002544 6000 018E bra +0x190 /* 000026D4 */
label00002548:
00002548 204B movea.l A0, A3
0000254A A029 syscall HLock
0000254C 2453 movea.l A2, [A3]
0000254E 422E FFBF clr.b [A6 - 0x41]
00002552 BCAA 001C cmp.l D6, [A2 + 0x1C]
00002556 6D00 016C blt +0x16E /* 000026C4 */
label0000255A:
0000255A 4A2C 029A tst.b [A4 + 0x29A]
0000255E 66FA bne -0x4 /* 0000255A */
00002560 4AAA 0008 tst.l [A2 + 0x8]
00002564 6700 00FE beq +0x100 /* 00002664 */
00002568 4AAA 0030 tst.l [A2 + 0x30]
0000256C 6F00 00F6 ble +0xF8 /* 00002664 */
00002570 2D6A 0008 FFC0 move.l [A6 - 0x40], [A2 + 0x8]
00002576 296A 0028 02C0 move.l [A4 + 0x2C0], [A2 + 0x28]
0000257C 2F2A 0030 move.l -[A7], [A2 + 0x30]
00002580 2F2A 0028 move.l -[A7], [A2 + 0x28]
00002584 2F2A 000C move.l -[A7], [A2 + 0xC]
00002588 3F2A 0034 move.w -[A7], [A2 + 0x34]
0000258C 2F03 move.l -[A7], D3
0000258E 3F2A 0036 move.w -[A7], [A2 + 0x36]
00002592 4EBA E164 jsr [PC - 0x1E9C /* 000006F8 */]
00002596 3E00 move.w D7, D0
00002598 4A47 tst.w D7
0000259A 4FEF 0014 lea.l A7, [A7 + 0x14]
0000259E 670A beq +0xC /* 000025AA */
000025A0 3047 movea.w A0, D7
000025A2 2D48 000C move.l [A6 + 0xC], A0
000025A6 6000 0138 bra +0x13A /* 000026E0 */
label000025AA:
000025AA 42A7 clr.l -[A7]
000025AC 206E FFB0 movea.l A0, [A6 - 0x50]
000025B0 2F28 1B58 move.l -[A7], [A0 + 0x1B58]
000025B4 4878 03E8 push.l 0x3E8
000025B8 42A7 clr.l -[A7]
000025BA 303C 00A6 move.w D0, 0xA6
000025BE AAAA syscall QuickTimeDispatch
000025C0 2C1F move.l D6, [A7]+
000025C2 4AAA 0004 tst.l [A2 + 0x4]
000025C6 677C beq +0x7E /* 00002644 */
000025C8 2F2A 0008 move.l -[A7], [A2 + 0x8]
000025CC 2F2A 0020 move.l -[A7], [A2 + 0x20]
000025D0 4267 clr.w -[A7]
000025D2 206A 0004 movea.l A0, [A2 + 0x4]
000025D6 4E90 jsr [A0]
000025D8 2453 movea.l A2, [A3]
000025DA 42AA 0004 clr.l [A2 + 0x4]
000025DE BCAA 0018 cmp.l D6, [A2 + 0x18]
000025E2 6F52 ble +0x54 /* 00002636 */
000025E4 4AAA 0018 tst.l [A2 + 0x18]
000025E8 674C beq +0x4E /* 00002636 */
000025EA 42A7 clr.l -[A7]
000025EC 2F03 move.l -[A7], D3
000025EE 2F2A 0024 move.l -[A7], [A2 + 0x24]
000025F2 486D FEAA pea.l [A5 - 0x156]
000025F6 4EBA ED62 jsr [PC - 0x129E /* 0000135A */]
000025FA 2E1F move.l D7, [A7]+
000025FC 42A7 clr.l -[A7]
000025FE 2F03 move.l -[A7], D3
00002600 2F2A 0018 move.l -[A7], [A2 + 0x18]
00002604 486D FEB8 pea.l [A5 - 0x148]
00002608 4EBA ED50 jsr [PC - 0x12B0 /* 0000135A */]
0000260C 2E1F move.l D7, [A7]+
0000260E BCAA 0018 cmp.l D6, [A2 + 0x18]
00002612 6F12 ble +0x14 /* 00002626 */
00002614 42A7 clr.l -[A7]
00002616 2F03 move.l -[A7], D3
00002618 2F06 move.l -[A7], D6
0000261A 486D FEC4 pea.l [A5 - 0x13C]
0000261E 4EBA ED3A jsr [PC - 0x12C6 /* 0000135A */]
00002622 2E1F move.l D7, [A7]+
00002624 6010 bra +0x12 /* 00002636 */
label00002626:
00002626 42A7 clr.l -[A7]
00002628 2F03 move.l -[A7], D3
0000262A 2F06 move.l -[A7], D6
0000262C 486D FED0 pea.l [A5 - 0x130]
00002630 4EBA ED28 jsr [PC - 0x12D8 /* 0000135A */]
00002634 2E1F move.l D7, [A7]+
label00002636:
00002636 0C6C 0001 02F4 cmpi.w [A4 + 0x2F4], 0x1
0000263C 6606 bne +0x8 /* 00002644 */
0000263E 296A 0024 02C0 move.l [A4 + 0x2C0], [A2 + 0x24]
label00002644:
00002644 2F2A 0018 move.l -[A7], [A2 + 0x18]
00002648 2F06 move.l -[A7], D6
0000264A 2F2A 002C move.l -[A7], [A2 + 0x2C]
0000264E 2F2A 0030 move.l -[A7], [A2 + 0x30]
00002652 2F2A 0028 move.l -[A7], [A2 + 0x28]
00002656 3F3C 0004 move.w -[A7], 0x4
0000265A 2F03 move.l -[A7], D3
0000265C 4EBA EC66 jsr [PC - 0x139A /* 000012C4 */]
00002660 4FEF 001A lea.l A7, [A7 + 0x1A]
label00002664:
00002664 2A2A 0038 move.l D5, [A2 + 0x38]
00002668 282A 003C move.l D4, [A2 + 0x3C]
0000266C 4A85 tst.l D5
0000266E 670A beq +0xC /* 0000267A */
00002670 2045 movea.l A0, D5
00002672 2050 movea.l A0, [A0]
00002674 2144 003C move.l [A0 + 0x3C], D4
00002678 6004 bra +0x6 /* 0000267E */
label0000267A:
0000267A 2944 025C move.l [A4 + 0x25C], D4
label0000267E:
0000267E 4A84 tst.l D4
00002680 6708 beq +0xA /* 0000268A */
00002682 2044 movea.l A0, D4
00002684 2050 movea.l A0, [A0]
00002686 2145 0038 move.l [A0 + 0x38], D5
label0000268A:
0000268A 4A84 tst.l D4
0000268C 6604 bne +0x6 /* 00002692 */
0000268E 2945 0258 move.l [A4 + 0x258], D5
label00002692:
00002692 256C 0260 003C move.l [A2 + 0x3C], [A4 + 0x260]
00002698 42AA 0038 clr.l [A2 + 0x38]
0000269C 294B 0260 move.l [A4 + 0x260], A3
000026A0 204B movea.l A0, A3
000026A2 A02A syscall HUnlock
000026A4 2644 movea.l A3, D4
000026A6 1D7C 0001 FFBF move.b [A6 - 0x41], 0x1
000026AC 42A7 clr.l -[A7]
000026AE 206E FFB0 movea.l A0, [A6 - 0x50]
000026B2 2F28 1B58 move.l -[A7], [A0 + 0x1B58]
000026B6 4878 03E8 push.l 0x3E8
000026BA 42A7 clr.l -[A7]
000026BC 303C 00A6 move.w D0, 0xA6
000026C0 AAAA syscall QuickTimeDispatch
000026C2 2C1F move.l D6, [A7]+
label000026C4:
000026C4 4A2E FFBF tst.b [A6 - 0x41]
000026C8 660A bne +0xC /* 000026D4 */
000026CA 204B movea.l A0, A3
000026CC A02A syscall HUnlock
000026CE 2053 movea.l A0, [A3]
000026D0 2668 003C movea.l A3, [A0 + 0x3C]
label000026D4:
000026D4 200B move.l D0, A3
000026D6 6600 FE70 bne -0x18E /* 00002548 */
label000026DA:
000026DA 3047 movea.w A0, D7
000026DC 2D48 000C move.l [A6 + 0xC], A0
label000026E0:
000026E0 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000026E4 4E5E unlink A6
000026E6 2E9F move.l [A7], [A7]+
000026E8 4E75 rts
000026EA 9C53 sub.w D6, [A3]
000026EC 6368 bls +0x6A /* 00002756 */
000026EE 6564 bcs +0x66 /* 00002754 */
000026F0 756C moveq.l D2, 0x6C
000026F2 6564 bcs +0x66 /* 00002758 */
000026F4 4846 swap.w D6
000026F6 5344 subq.w D4, 1
000026F8 6174 bsr +0x76 /* 0000276E */
000026FA 6148 bsr +0x4A /* 00002744 */
000026FC 446F 5363 neg.w [A7 + 0x5363]
00002700 6865 bvc +0x67 /* 00002767 */
00002702 6475 bcc +0x77 /* 00002779 */
00002704 6C65 bge +0x67 /* 0000276B */
00002706 6400 0000 bcc +0x2 /* 00002708 */
// begin alternate branch 00002708-0000271C
label00002708:
00002708 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn0000270A: // (misaligned)
0000270C 0000 48E7 ori.b D0, 0xE7
00002710 0738 286E btst [0x0000286E], D3
00002714 000C 266E ori.b A4, 0x6E /* 'n' */
00002718 0010 7A00 ori.b [A0], 0x0
// end alternate branch 00002708-0000271C
label00002708: // (misaligned)
fn0000270A:
0000270A 4E56 0000 link A6, 0
0000270E 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4
00002712 286E 000C movea.l A4, [A6 + 0xC]
00002716 266E 0010 movea.l A3, [A6 + 0x10]
0000271A 7A00 moveq.l D5, 0x00
0000271C 42A7 clr.l -[A7]
0000271E 2F2C 1B58 move.l -[A7], [A4 + 0x1B58]
00002722 4878 03E8 push.l 0x3E8
00002726 42A7 clr.l -[A7]
00002728 303C 00A6 move.w D0, 0xA6
0000272C AAAA syscall QuickTimeDispatch
0000272E 2C1F move.l D6, [A7]+
00002730 4AAB 0254 tst.l [A3 + 0x254]
00002734 6606 bne +0x8 /* 0000273C */
00002736 276E 0008 0254 move.l [A3 + 0x254], [A6 + 0x8]
label0000273C:
0000273C BCAB 024C cmp.l D6, [A3 + 0x24C]
00002740 6D2E blt +0x30 /* 00002770 */
00002742 4AAB 024C tst.l [A3 + 0x24C]
// begin alternate branch 00002744-00002748
fn00002744:
00002744 024C 6728 andi.w A4, 0x6728 /* 'g(' */
// end alternate branch 00002744-00002748
fn00002744: // (misaligned)
00002746 6728 beq +0x2A /* 00002770 */
00002748 42A7 clr.l -[A7]
0000274A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000274E 4EBA FD9C jsr [PC - 0x264 /* 000024EC */]
00002752 2A1F move.l D5, [A7]+
label00002754:
00002754 4A45 tst.w D5
label00002756:
00002756 6704 beq +0x6 /* 0000275C */
label00002758:
00002758 3005 move.w D0, D5
0000275A 6070 bra +0x72 /* 000027CC */
label0000275C:
0000275C 42A7 clr.l -[A7]
0000275E 2F2C 1B58 move.l -[A7], [A4 + 0x1B58]
00002762 4878 03E8 push.l 0x3E8
00002766 42A7 clr.l -[A7]
00002768 303C 00A6 move.w D0, 0xA6
0000276C AAAA syscall QuickTimeDispatch
fn0000276E:
0000276E 2C1F move.l D6, [A7]+
label00002770:
00002770 7E00 moveq.l D7, 0x00
00002772 303C 0308 move.w D0, 0x308
00002776 C1C7 muls.w D0, D7
00002778 D08C add.l D0, A4
0000277A 2440 movea.l A2, D0
0000277C 6046 bra +0x48 /* 000027C4 */
label0000277E:
0000277E 4AAA 02A8 tst.l [A2 + 0x2A8]
00002782 673A beq +0x3C /* 000027BE */
00002784 BCAA 024C cmp.l D6, [A2 + 0x24C]
00002788 6D34 blt +0x36 /* 000027BE */
0000278A 4AAA 024C tst.l [A2 + 0x24C]
0000278E 672E beq +0x30 /* 000027BE */
00002790 4AAA 0254 tst.l [A2 + 0x254]
00002794 6728 beq +0x2A /* 000027BE */
00002796 42A7 clr.l -[A7]
00002798 2F2A 0254 move.l -[A7], [A2 + 0x254]
0000279C 4EBA FD4E jsr [PC - 0x2B2 /* 000024EC */]
000027A0 2A1F move.l D5, [A7]+
000027A2 4A45 tst.w D5
000027A4 6704 beq +0x6 /* 000027AA */
000027A6 3005 move.w D0, D5
000027A8 6022 bra +0x24 /* 000027CC */
label000027AA:
000027AA 42A7 clr.l -[A7]
000027AC 2F2C 1B58 move.l -[A7], [A4 + 0x1B58]
000027B0 4878 03E8 push.l 0x3E8
000027B4 42A7 clr.l -[A7]
000027B6 303C 00A6 move.w D0, 0xA6
000027BA AAAA syscall QuickTimeDispatch
000027BC 2C1F move.l D6, [A7]+
label000027BE:
000027BE 45EA 0308 lea.l A2, [A2 + 0x308]
000027C2 5247 addq.w D7, 1
label000027C4:
000027C4 0C47 0009 cmpi.w D7, 0x9 /* '\t' */
000027C8 6DB4 blt -0x4A /* 0000277E */
000027CA 3005 move.w D0, D5
label000027CC:
000027CC 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+
000027D0 4E5E unlink A6
000027D2 4E75 rts
000027D4 9743 subx.w D3, D3
000027D6 6865 bvc +0x67 /* 0000283D */
000027D8 636B bls +0x6D /* 00002845 */
000027DA 416C 6C46 chk.w D0, [A4 + 0x6C46]
000027DE 6F72 ble +0x74 /* 00002852 */
000027E0 5363 subq.w -[A3], 1
000027E2 6865 bvc +0x67 /* 00002849 */
000027E4 6475 bcc +0x77 /* 0000285B */
000027E6 6C65 bge +0x67 /* 0000284D */
000027E8 6444 bcc +0x46 /* 0000282E */
000027EA 7565 moveq.l D2, 0x65
000027EC 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000027EE-000027F2
export_127:
fn000027EE:
000027EE 4E56 FFAC link A6, -0x0054
// end alternate branch 000027EE-000027F2
export_127: // at 000027EE (misaligned)
fn000027EE: // (misaligned)
000027F0 FFAC .invalid <<F/6/7>>
000027F2 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000027F6 286E 0008 movea.l A4, [A6 + 0x8]
000027FA 7E00 moveq.l D7, 0x00
000027FC 2054 movea.l A0, [A4]
000027FE 2D68 0030 FFB4 move.l [A6 - 0x4C], [A0 + 0x30]
00002804 2668 002C movea.l A3, [A0 + 0x2C]
00002808 2F0B move.l -[A7], A3
0000280A 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
0000280E 2F0C move.l -[A7], A4
00002810 4EBA FEF8 jsr [PC - 0x108 /* 0000270A */]
00002814 3E00 move.w D7, D0
00002816 4A47 tst.w D7
00002818 4FEF 000C lea.l A7, [A7 + 0xC]
0000281C 670A beq +0xC /* 00002828 */
0000281E 3047 movea.w A0, D7
00002820 2D48 000C move.l [A6 + 0xC], A0
00002824 6000 038C bra +0x38E /* 00002BB2 */
label00002828:
00002828 2054 movea.l A0, [A4]
0000282A 4A68 0020 tst.w [A0 + 0x20]
label0000282E:
0000282E 6700 037C beq +0x37E /* 00002BAC */
00002832 42A7 clr.l -[A7]
00002834 206E FFB4 movea.l A0, [A6 - 0x4C]
00002838 2F28 1B58 move.l -[A7], [A0 + 0x1B58]
0000283C 4878 03E8 push.l 0x3E8
00002840 42A7 clr.l -[A7]
00002842 303C 00A6 move.w D0, 0xA6
00002846 AAAA syscall QuickTimeDispatch
00002848 2C1F move.l D6, [A7]+
0000284A 422E FFBA clr.b [A6 - 0x46]
0000284E 4A6B 02EE tst.w [A3 + 0x2EE]
label00002852:
00002852 6620 bne +0x22 /* 00002874 */
00002854 4AAB 02A8 tst.l [A3 + 0x2A8]
00002858 671A beq +0x1C /* 00002874 */
0000285A 4AAB 0240 tst.l [A3 + 0x240]
0000285E 6F14 ble +0x16 /* 00002874 */
00002860 4A2B 029A tst.b [A3 + 0x29A]
00002864 660E bne +0x10 /* 00002874 */
00002866 4AAB 02B0 tst.l [A3 + 0x2B0]
0000286A 6D08 blt +0xA /* 00002874 */
0000286C 1D7C 0001 FFBA move.b [A6 - 0x46], 0x1
00002872 605C bra +0x5E /* 000028D0 */
label00002874:
00002874 7001 moveq.l D0, 0x01
00002876 B0AB 0240 cmp.l D0, [A3 + 0x240]
0000287A 6C3A bge +0x3C /* 000028B6 */
0000287C BCAB 0250 cmp.l D6, [A3 + 0x250]
00002880 6D34 blt +0x36 /* 000028B6 */
00002882 4AAB 02B4 tst.l [A3 + 0x2B4]
00002886 6F2E ble +0x30 /* 000028B6 */
00002888 2F2B 02D8 move.l -[A7], [A3 + 0x2D8]
0000288C 2F2B 02E0 move.l -[A7], [A3 + 0x2E0]
00002890 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00002894 E280 asr D0, 1
00002896 D0AB 02C0 add.l D0, [A3 + 0x2C0]
0000289A 2D40 FFE0 move.l [A6 - 0x20], D0
0000289E 4AAB 0240 tst.l [A3 + 0x240]
000028A2 6E0A bgt +0xC /* 000028AE */
000028A4 202E FFE0 move.l D0, [A6 - 0x20]
000028A8 B0AB 02B0 cmp.l D0, [A3 + 0x2B0]
000028AC 6F22 ble +0x24 /* 000028D0 */
label000028AE:
000028AE 1D7C 0001 FFBA move.b [A6 - 0x46], 0x1
000028B4 601A bra +0x1C /* 000028D0 */
label000028B6:
000028B6 7001 moveq.l D0, 0x01
000028B8 B0AB 0240 cmp.l D0, [A3 + 0x240]
000028BC 6612 bne +0x14 /* 000028D0 */
000028BE BCAB 0250 cmp.l D6, [A3 + 0x250]
000028C2 6D0C blt +0xE /* 000028D0 */
000028C4 4AAB 02B4 tst.l [A3 + 0x2B4]
000028C8 6F06 ble +0x8 /* 000028D0 */
000028CA 1D7C 0001 FFBA move.b [A6 - 0x46], 0x1
label000028D0:
000028D0 4A2E FFBA tst.b [A6 - 0x46]
000028D4 6700 02D6 beq +0x2D8 /* 00002BAC */
000028D8 4A2B 029A tst.b [A3 + 0x29A]
000028DC 6600 02CE bne +0x2D0 /* 00002BAC */
000028E0 7002 moveq.l D0, 0x02
000028E2 B0AB 02C4 cmp.l D0, [A3 + 0x2C4]
000028E6 6C00 009C bge +0x9E /* 00002984 */
000028EA 2F2B 02D8 move.l -[A7], [A3 + 0x2D8]
000028EE 206B 02E0 movea.l A0, [A3 + 0x2E0]
000028F2 4868 0002 pea.l [A0 + 0x2]
000028F6 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
000028FA 222B 02C0 move.l D1, [A3 + 0x2C0]
000028FE 9280 sub.l D1, D0
00002900 2D41 FFDC move.l [A6 - 0x24], D1
00002904 2F2B 02D8 move.l -[A7], [A3 + 0x2D8]
00002908 206B 02E0 movea.l A0, [A3 + 0x2E0]
0000290C 4868 FFFE pea.l [A0 - 0x2]
00002910 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00002914 242B 02C0 move.l D2, [A3 + 0x2C0]
00002918 9480 sub.l D2, D0
0000291A 2D42 FFE0 move.l [A6 - 0x20], D2
0000291E 7A00 moveq.l D5, 0x00
00002920 244B movea.l A2, A3
label00002922:
00002922 7001 moveq.l D0, 0x01
00002924 B0AB 0240 cmp.l D0, [A3 + 0x240]
00002928 6D24 blt +0x26 /* 0000294E */
0000292A 2012 move.l D0, [A2]
0000292C B0AE FFE0 cmp.l D0, [A6 - 0x20]
00002930 6C46 bge +0x48 /* 00002978 */
00002932 0C92 FFFF 7FFF cmpi.l [A2], 0xFFFF7FFF
00002938 6F3E ble +0x40 /* 00002978 */
0000293A 2F0B move.l -[A7], A3
0000293C 3F05 move.w -[A7], D5
0000293E 2F0C move.l -[A7], A4
00002940 3F3C 0008 move.w -[A7], 0x8
00002944 4EBA F942 jsr [PC - 0x6BE /* 00002288 */]
00002948 4FEF 000C lea.l A7, [A7 + 0xC]
0000294C 602A bra +0x2C /* 00002978 */
label0000294E:
0000294E 7003 moveq.l D0, 0x03
00002950 B0AB 0240 cmp.l D0, [A3 + 0x240]
00002954 6D22 blt +0x24 /* 00002978 */
00002956 2012 move.l D0, [A2]
00002958 B0AE FFDC cmp.l D0, [A6 - 0x24]
0000295C 6C1A bge +0x1C /* 00002978 */
0000295E 0C92 FFFF 7FFF cmpi.l [A2], 0xFFFF7FFF
00002964 6F12 ble +0x14 /* 00002978 */
00002966 2F0B move.l -[A7], A3
00002968 3F05 move.w -[A7], D5
0000296A 2F0C move.l -[A7], A4
0000296C 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00002970 4EBA F916 jsr [PC - 0x6EA /* 00002288 */]
00002974 4FEF 000C lea.l A7, [A7 + 0xC]
label00002978:
00002978 45EA 0012 lea.l A2, [A2 + 0x12]
0000297C 5285 addq.l D5, 1
0000297E BAAB 02E0 cmp.l D5, [A3 + 0x2E0]
00002982 6D9E blt -0x60 /* 00002922 */
label00002984:
00002984 262B 02E4 move.l D3, [A3 + 0x2E4]
00002988 D6AB 02B0 add.l D3, [A3 + 0x2B0]
0000298C C6AB 02DC and.l D3, [A3 + 0x2DC]
00002990 96AB 02E4 sub.l D3, [A3 + 0x2E4]
00002994 2D43 FFE8 move.l [A6 - 0x18], D3
label00002998:
00002998 422E FFB9 clr.b [A6 - 0x47]
0000299C 7A00 moveq.l D5, 0x00
0000299E 244B movea.l A2, A3
label000029A0:
000029A0 B692 cmp.l D3, [A2]
000029A2 660A bne +0xC /* 000029AE */
000029A4 D6AB 02D8 add.l D3, [A3 + 0x2D8]
000029A8 1D7C 0001 FFB9 move.b [A6 - 0x47], 0x1
label000029AE:
000029AE 45EA 0012 lea.l A2, [A2 + 0x12]
000029B2 5285 addq.l D5, 1
000029B4 BAAB 02E0 cmp.l D5, [A3 + 0x2E0]
000029B8 6DE6 blt -0x18 /* 000029A0 */
000029BA 4A2E FFB9 tst.b [A6 - 0x47]
000029BE 66D8 bne -0x26 /* 00002998 */
000029C0 7002 moveq.l D0, 0x02
000029C2 B0AB 02C4 cmp.l D0, [A3 + 0x2C4]
000029C6 6C5C bge +0x5E /* 00002A24 */
000029C8 4AAB 0240 tst.l [A3 + 0x240]
000029CC 6656 bne +0x58 /* 00002A24 */
000029CE 7A00 moveq.l D5, 0x00
000029D0 70FF moveq.l D0, 0xFFFFFFFF
000029D2 2D40 FFD0 move.l [A6 - 0x30], D0
000029D6 72FF moveq.l D1, 0xFFFFFFFF
000029D8 2D41 FFD4 move.l [A6 - 0x2C], D1
000029DC 244B movea.l A2, A3
label000029DE:
000029DE 0C92 FFFF 7FFF cmpi.l [A2], 0xFFFF7FFF
000029E4 6F18 ble +0x1A /* 000029FE */
000029E6 2012 move.l D0, [A2]
000029E8 B0AE FFD4 cmp.l D0, [A6 - 0x2C]
000029EC 6D08 blt +0xA /* 000029F6 */
000029EE 70FF moveq.l D0, 0xFFFFFFFF
000029F0 B0AE FFD4 cmp.l D0, [A6 - 0x2C]
000029F4 6608 bne +0xA /* 000029FE */
label000029F6:
000029F6 2D52 FFD4 move.l [A6 - 0x2C], [A2]
000029FA 2D45 FFD0 move.l [A6 - 0x30], D5
label000029FE:
000029FE 45EA 0012 lea.l A2, [A2 + 0x12]
00002A02 5285 addq.l D5, 1
00002A04 BAAB 02E0 cmp.l D5, [A3 + 0x2E0]
00002A08 6DD4 blt -0x2A /* 000029DE */
00002A0A 4AAE FFD0 tst.l [A6 - 0x30]
00002A0E 6D14 blt +0x16 /* 00002A24 */
00002A10 2F0B move.l -[A7], A3
00002A12 3F2E FFD2 move.w -[A7], [A6 - 0x2E]
00002A16 2F0C move.l -[A7], A4
00002A18 3F3C 0008 move.w -[A7], 0x8
00002A1C 4EBA F86A jsr [PC - 0x796 /* 00002288 */]
00002A20 4FEF 000C lea.l A7, [A7 + 0xC]
label00002A24:
00002A24 70FF moveq.l D0, 0xFFFFFFFF
00002A26 2D40 FFEC move.l [A6 - 0x14], D0
00002A2A 7A00 moveq.l D5, 0x00
label00002A2C:
00002A2C 78FF moveq.l D4, 0xFFFFFFFF
00002A2E 42AE FFCC clr.l [A6 - 0x34]
00002A32 244B movea.l A2, A3
00002A34 41EB 0012 lea.l A0, [A3 + 0x12]
00002A38 2D48 FFB0 move.l [A6 - 0x50], A0
label00002A3C:
00002A3C 4A2A 0010 tst.b [A2 + 0x10]
00002A40 670E beq +0x10 /* 00002A50 */
00002A42 206E FFB0 movea.l A0, [A6 - 0x50]
00002A46 4A28 0010 tst.b [A0 + 0x10]
00002A4A 6704 beq +0x6 /* 00002A50 */
00002A4C 282E FFCC move.l D4, [A6 - 0x34]
label00002A50:
00002A50 45EA 0012 lea.l A2, [A2 + 0x12]
00002A54 7012 moveq.l D0, 0x12
00002A56 D1AE FFB0 add.l [A6 - 0x50], D0
00002A5A 52AE FFCC addq.l [A6 - 0x34], 1
00002A5E 70FF moveq.l D0, 0xFFFFFFFF
00002A60 D0AB 02E0 add.l D0, [A3 + 0x2E0]
00002A64 B0AE FFCC cmp.l D0, [A6 - 0x34]
00002A68 6F04 ble +0x6 /* 00002A6E */
00002A6A 4A84 tst.l D4
00002A6C 6DCE blt -0x30 /* 00002A3C */
label00002A6E:
00002A6E 0CAB 0000 4000 02D8 cmpi.l [A3 + 0x2D8], 0x4000 /* '@\0' */
00002A76 6F02 ble +0x4 /* 00002A7A */
00002A78 78FF moveq.l D4, 0xFFFFFFFF
label00002A7A:
00002A7A 4A84 tst.l D4
00002A7C 6D02 blt +0x4 /* 00002A80 */
00002A7E 2A04 move.l D5, D4
label00002A80:
00002A80 4878 0012 push.l 0x12
00002A84 2F05 move.l -[A7], D5
00002A86 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00002A8A 4A33 0810 tst.b [A3 + D0 + 0x10]
00002A8E 6700 010C beq +0x10E /* 00002B9C */
00002A92 2D45 FFEC move.l [A6 - 0x14], D5
00002A96 4AAB 02A8 tst.l [A3 + 0x2A8]
00002A9A 6700 0100 beq +0x102 /* 00002B9C */
00002A9E 4A6B 02EE tst.w [A3 + 0x2EE]
00002AA2 6602 bne +0x4 /* 00002AA6 */
00002AA4 78FF moveq.l D4, 0xFFFFFFFF
label00002AA6:
00002AA6 4A84 tst.l D4
00002AA8 6D0C blt +0xE /* 00002AB6 */
00002AAA 202B 02D8 move.l D0, [A3 + 0x2D8]
00002AAE D080 add.l D0, D0
00002AB0 2D40 FFF0 move.l [A6 - 0x10], D0
00002AB4 6006 bra +0x8 /* 00002ABC */
label00002AB6:
00002AB6 2D6B 02D8 FFF0 move.l [A6 - 0x10], [A3 + 0x2D8]
label00002ABC:
00002ABC 2F05 move.l -[A7], D5
00002ABE 2F2B 02D8 move.l -[A7], [A3 + 0x2D8]
00002AC2 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00002AC6 D0AB 02A8 add.l D0, [A3 + 0x2A8]
00002ACA 2D40 FFC0 move.l [A6 - 0x40], D0
00002ACE 42A7 clr.l -[A7]
00002AD0 206E FFB4 movea.l A0, [A6 - 0x4C]
00002AD4 2F28 1B58 move.l -[A7], [A0 + 0x1B58]
00002AD8 4878 03E8 push.l 0x3E8
00002ADC 42A7 clr.l -[A7]
00002ADE 303C 00A6 move.w D0, 0xA6
00002AE2 AAAA syscall QuickTimeDispatch
00002AE4 2C1F move.l D6, [A7]+
00002AE6 4A6B 02EE tst.w [A3 + 0x2EE]
00002AEA 57C0 seq D0
00002AEC 4400 neg.b D0
00002AEE 1F00 move.b -[A7], D0
00002AF0 2F06 move.l -[A7], D6
00002AF2 2F03 move.l -[A7], D3
00002AF4 2F0B move.l -[A7], A3
00002AF6 3F04 move.w -[A7], D4
00002AF8 3F05 move.w -[A7], D5
00002AFA 2F0C move.l -[A7], A4
00002AFC 3F3C 0004 move.w -[A7], 0x4
00002B00 4EBA F8B6 jsr [PC - 0x74A /* 000023B8 */]
00002B04 4A6B 02EE tst.w [A3 + 0x2EE]
00002B08 4FEF 0018 lea.l A7, [A7 + 0x18]
00002B0C 662A bne +0x2C /* 00002B38 */
00002B0E 1F3C 0001 move.b -[A7], 0x1
00002B12 4878 0006 push.l 0x6
00002B16 2F03 move.l -[A7], D3
00002B18 2F2E FFC0 move.l -[A7], [A6 - 0x40]
00002B1C 486E FFF0 pea.l [A6 - 0x10]
00002B20 2054 movea.l A0, [A4]
00002B22 3F28 0020 move.w -[A7], [A0 + 0x20]
00002B26 2F0C move.l -[A7], A4
00002B28 3F28 0028 move.w -[A7], [A0 + 0x28]
00002B2C 4EBA 11C0 jsr [PC + 0x11C0 /* 00003CEE */]
00002B30 3E00 move.w D7, D0
00002B32 4FEF 001A lea.l A7, [A7 + 0x1A]
00002B36 6058 bra +0x5A /* 00002B90 */
label00002B38:
00002B38 4227 clr.b -[A7]
00002B3A 4878 0006 push.l 0x6
00002B3E 2F03 move.l -[A7], D3
00002B40 2F2E FFC0 move.l -[A7], [A6 - 0x40]
00002B44 486E FFF0 pea.l [A6 - 0x10]
00002B48 2054 movea.l A0, [A4]
00002B4A 3F28 0020 move.w -[A7], [A0 + 0x20]
00002B4E 2F0C move.l -[A7], A4
00002B50 3F28 0028 move.w -[A7], [A0 + 0x28]
00002B54 4EBA 1198 jsr [PC + 0x1198 /* 00003CEE */]
00002B58 3E00 move.w D7, D0
00002B5A 4A47 tst.w D7
00002B5C 4FEF 001A lea.l A7, [A7 + 0x1A]
00002B60 6712 beq +0x14 /* 00002B74 */
00002B62 2F0B move.l -[A7], A3
00002B64 3F05 move.w -[A7], D5
00002B66 2F0C move.l -[A7], A4
00002B68 3F3C 0004 move.w -[A7], 0x4
00002B6C 4EBA F71A jsr [PC - 0x8E6 /* 00002288 */]
00002B70 4FEF 000C lea.l A7, [A7 + 0xC]
label00002B74:
00002B74 4A47 tst.w D7
00002B76 6618 bne +0x1A /* 00002B90 */
00002B78 2043 movea.l A0, D3
00002B7A 4868 FFFF pea.l [A0 - 0x1]
00002B7E 2F3C FFFF 7FFF move.l -[A7], 0xFFFF7FFF
00002B84 2F0C move.l -[A7], A4
00002B86 4EBA DA86 jsr [PC - 0x257A /* 0000060E */]
00002B8A 3E00 move.w D7, D0
00002B8C 4FEF 000C lea.l A7, [A7 + 0xC]
label00002B90:
00002B90 4A47 tst.w D7
00002B92 6708 beq +0xA /* 00002B9C */
00002B94 3047 movea.w A0, D7
00002B96 2D48 000C move.l [A6 + 0xC], A0
00002B9A 6016 bra +0x18 /* 00002BB2 */
label00002B9C:
00002B9C 5285 addq.l D5, 1
00002B9E BAAB 02E0 cmp.l D5, [A3 + 0x2E0]
00002BA2 6C08 bge +0xA /* 00002BAC */
00002BA4 4AAE FFEC tst.l [A6 - 0x14]
00002BA8 6D00 FE82 blt -0x17C /* 00002A2C */
label00002BAC:
00002BAC 3047 movea.w A0, D7
00002BAE 2D48 000C move.l [A6 + 0xC], A0
label00002BB2:
00002BB2 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00002BB6 4E5E unlink A6
00002BB8 2E9F move.l [A7], [A7]+
00002BBA 4E75 rts
00002BBC 9553 sub.w [A3], D2
00002BBE 6368 bls +0x6A /* 00002C28 */
00002BC0 6564 bcs +0x66 /* 00002C26 */
00002BC2 756C moveq.l D2, 0x6C
00002BC4 6564 bcs +0x66 /* 00002C2A */
00002BC6 4846 swap.w D6
00002BC8 5344 subq.w D4, 1
00002BCA 6174 bsr +0x76 /* 00002C40 */
00002BCC 6148 bsr +0x4A /* 00002C16 */
00002BCE 5461 addq.w -[A1], 2
00002BD0 736B moveq.l D1, 0x6B
00002BD2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_136: // at 00002BD4 (misaligned)
00002BD6 0000 48E7 ori.b D0, 0xE7
00002BDA 0318 btst [A0]+, D1
00002BDC 7E00 moveq.l D7, 0x00
00002BDE 42A7 clr.l -[A7]
00002BE0 206E 0008 movea.l A0, [A6 + 0x8]
00002BE4 2050 movea.l A0, [A0]
00002BE6 2F10 move.l -[A7], [A0]
00002BE8 7010 moveq.l D0, 0x10
00002BEA A82A syscall ComponentDispatch
00002BEC 285F movea.l A4, [A7]+
00002BEE 197C 0001 1B61 move.b [A4 + 0x1B61], 0x1
00002BF4 7C01 moveq.l D6, 0x01
label00002BF6:
00002BF6 303C 0308 move.w D0, 0x308
00002BFA C1C6 muls.w D0, D6
00002BFC 204C movea.l A0, A4
00002BFE D1C0 add.l A0, D0
00002C00 4A68 02F4 tst.w [A0 + 0x2F4]
00002C04 6716 beq +0x18 /* 00002C1C */
00002C06 303C 0308 move.w D0, 0x308
00002C0A C1C6 muls.w D0, D6
00002C0C D08C add.l D0, A4
00002C0E 2640 movea.l A3, D0
00002C10 0C6B 0001 02EE cmpi.w [A3 + 0x2EE], 0x1
fn00002C16:
00002C16 6604 bne +0x6 /* 00002C1C */
00002C18 426B 02EE clr.w [A3 + 0x2EE]
label00002C1C:
00002C1C 5246 addq.w D6, 1
00002C1E 0C46 0009 cmpi.w D6, 0x9 /* '\t' */
00002C22 6DD2 blt -0x2C /* 00002BF6 */
00002C24 3047 movea.w A0, D7
label00002C26:
00002C26 2D48 000C move.l [A6 + 0xC], A0
// begin alternate branch 00002C28-00002C2E
label00002C28:
00002C28 000C 4CDF ori.b A4, 0xDF
label00002C2A: // (misaligned)
00002C2C 18C0 move.b [A4]+, D0
// end alternate branch 00002C28-00002C2E
label00002C28: // (misaligned)
label00002C2A:
00002C2A 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00002C2E 4E5E unlink A6
00002C30 2E9F move.l [A7], [A7]+
00002C32 4E75 rts
00002C34 9B53 sub.w [A3], D5
00002C36 6368 bls +0x6A /* 00002CA0 */
00002C38 6564 bcs +0x66 /* 00002C9E */
00002C3A 756C moveq.l D2, 0x6C
00002C3C 6564 bcs +0x66 /* 00002CA2 */
00002C3E 4846 swap.w D6
fn00002C40:
00002C40 5344 subq.w D4, 1
00002C42 6174 bsr +0x76 /* 00002CB8 */
00002C44 6148 bsr +0x4A /* 00002C8E */
00002C46 416C 6C6F chk.w D0, [A4 + 0x6C6F]
00002C4A 7741 moveq.l D3, 0x41
00002C4C 5379 6E63 0000 subq.w [0x6E630000], 1
export_137:
00002C52 4E56 0000 link A6, 0
00002C56 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00002C5A 7E00 moveq.l D7, 0x00
00002C5C 42A7 clr.l -[A7]
00002C5E 206E 0008 movea.l A0, [A6 + 0x8]
00002C62 2050 movea.l A0, [A0]
00002C64 2F10 move.l -[A7], [A0]
00002C66 7010 moveq.l D0, 0x10
00002C68 A82A syscall ComponentDispatch
00002C6A 285F movea.l A4, [A7]+
00002C6C 422C 1B61 clr.b [A4 + 0x1B61]
00002C70 7C01 moveq.l D6, 0x01
label00002C72:
00002C72 303C 0308 move.w D0, 0x308
00002C76 C1C6 muls.w D0, D6
00002C78 204C movea.l A0, A4
00002C7A D1C0 add.l A0, D0
00002C7C 4A68 02F4 tst.w [A0 + 0x2F4]
00002C80 6716 beq +0x18 /* 00002C98 */
00002C82 303C 0308 move.w D0, 0x308
00002C86 C1C6 muls.w D0, D6
00002C88 D08C add.l D0, A4
00002C8A 2640 movea.l A3, D0
00002C8C 4A6B 02EE tst.w [A3 + 0x2EE]
// begin alternate branch 00002C8E-00002C90
fn00002C8E:
00002C8E 02EE .incomplete
// end alternate branch 00002C8E-00002C90
fn00002C8E: // (misaligned)
00002C90 6606 bne +0x8 /* 00002C98 */
00002C92 377C 0001 02EE move.w [A3 + 0x2EE], 0x1
label00002C98:
00002C98 5246 addq.w D6, 1
00002C9A 0C46 0009 cmpi.w D6, 0x9 /* '\t' */
label00002C9E:
00002C9E 6DD2 blt -0x2C /* 00002C72 */
label00002CA0:
00002CA0 3047 movea.w A0, D7
label00002CA2:
00002CA2 2D48 000C move.l [A6 + 0xC], A0
00002CA6 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00002CAA 4E5E unlink A6
00002CAC 2E9F move.l [A7], [A7]+
00002CAE 4E75 rts
00002CB0 8020 or.b D0, -[A0]
00002CB2 5363 subq.w -[A3], 1
00002CB4 6865 bvc +0x67 /* 00002D1B */
00002CB6 6475 bcc +0x77 /* 00002D2D */
fn00002CB8:
00002CB8 6C65 bge +0x67 /* 00002D1F */
00002CBA 6448 bcc +0x4A /* 00002D04 */
00002CBC 4653 not.w [A3]
00002CBE 4461 neg.w -[A1]
00002CC0 7461 moveq.l D2, 0x61
00002CC2 4844 swap.w D4
00002CC4 6F4E ble +0x50 /* 00002D14 */
00002CC6 6F74 ble +0x76 /* 00002D3C */
00002CC8 416C 6C6F chk.w D0, [A4 + 0x6C6F]
00002CCC 7741 moveq.l D3, 0x41
00002CCE 5379 6E63 0000 subq.w [0x6E630000], 1
export_132:
00002CD4 4E56 FFFC link A6, -0x0004
00002CD8 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00002CDC 286E 0008 movea.l A4, [A6 + 0x8]
00002CE0 7E00 moveq.l D7, 0x00
00002CE2 2054 movea.l A0, [A4]
00002CE4 4A68 0020 tst.w [A0 + 0x20]
00002CE8 672C beq +0x2E /* 00002D16 */
00002CEA 42A7 clr.l -[A7]
00002CEC 2F0C move.l -[A7], A4
00002CEE 4EBA 15C0 jsr [PC + 0x15C0 /* 000042B0 */]
00002CF2 4297 clr.l [A7]
00002CF4 2054 movea.l A0, [A4]
00002CF6 2F10 move.l -[A7], [A0]
00002CF8 7010 moveq.l D0, 0x10
00002CFA A82A syscall ComponentDispatch
00002CFC 265F movea.l A3, [A7]+
00002CFE 1C2B 1B60 move.b D6, [A3 + 0x1B60]
00002D02 177C 0001 1B60 move.b [A3 + 0x1B60], 0x1
// begin alternate branch 00002D04-00002D08
label00002D04:
00002D04 0001 1B60 ori.b D1, 0x60 /* '`' */
// end alternate branch 00002D04-00002D08
label00002D04: // (misaligned)
00002D08 42A7 clr.l -[A7]
00002D0A 2F0C move.l -[A7], A4
00002D0C 4EBA E09C jsr [PC - 0x1F64 /* 00000DAA */]
00002D10 1746 1B60 move.b [A3 + 0x1B60], D6
label00002D14:
00002D14 588F addq.l A7, 4
label00002D16:
00002D16 3047 movea.w A0, D7
00002D18 2D48 000C move.l [A6 + 0xC], A0
00002D1C 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00002D20 4E5E unlink A6
00002D22 2E9F move.l [A7], [A7]+
00002D24 4E75 rts
00002D26 9C53 sub.w D6, [A3]
00002D28 6368 bls +0x6A /* 00002D92 */
00002D2A 6564 bcs +0x66 /* 00002D90 */
00002D2C 756C moveq.l D2, 0x6C
00002D2E 6564 bcs +0x66 /* 00002D94 */
00002D30 4846 swap.w D6
00002D32 5344 subq.w D4, 1
00002D34 6174 bsr +0x76 /* 00002DAA */
00002D36 6148 bsr +0x4A /* 00002D80 */
00002D38 5573 6554 subq.w <<invalid full ext with I/IS == 4>>, 2
label00002D3C:
00002D3C 6865 bvc +0x67 /* 00002DA3 */
00002D3E 4361 chk.w D1, -[A1]
00002D40 6368 bls +0x6A /* 00002DAA */
00002D42 6500 0000 bcs +0x2 /* 00002D44 */
// begin alternate branch 00002D44-00002D4A
label00002D44:
00002D44 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_133: // at 00002D46 (misaligned)
00002D48 FFFC .invalid <<F/7/7>>
// end alternate branch 00002D44-00002D4A
export_133:
label00002D44: // (misaligned)
00002D46 4E56 FFFC link A6, -0x0004
00002D4A 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00002D4E 286E 0008 movea.l A4, [A6 + 0x8]
00002D52 7E00 moveq.l D7, 0x00
00002D54 2054 movea.l A0, [A4]
00002D56 4A68 0020 tst.w [A0 + 0x20]
00002D5A 672A beq +0x2C /* 00002D86 */
00002D5C 42A7 clr.l -[A7]
00002D5E 2F0C move.l -[A7], A4
00002D60 4EBA 154E jsr [PC + 0x154E /* 000042B0 */]
00002D64 4297 clr.l [A7]
00002D66 2054 movea.l A0, [A4]
00002D68 2F10 move.l -[A7], [A0]
00002D6A 7010 moveq.l D0, 0x10
00002D6C A82A syscall ComponentDispatch
00002D6E 265F movea.l A3, [A7]+
00002D70 1C2B 1B60 move.b D6, [A3 + 0x1B60]
00002D74 422B 1B60 clr.b [A3 + 0x1B60]
00002D78 42A7 clr.l -[A7]
00002D7A 2F0C move.l -[A7], A4
00002D7C 4EBA E02C jsr [PC - 0x1FD4 /* 00000DAA */]
fn00002D80:
00002D80 1746 1B60 move.b [A3 + 0x1B60], D6
00002D84 588F addq.l A7, 4
label00002D86:
00002D86 3047 movea.w A0, D7
00002D88 2D48 000C move.l [A6 + 0xC], A0
00002D8C 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
label00002D90:
00002D90 4E5E unlink A6
label00002D92:
00002D92 2E9F move.l [A7], [A7]+
label00002D94:
00002D94 4E75 rts
00002D96 9E53 sub.w D7, [A3]
00002D98 6368 bls +0x6A /* 00002E02 */
00002D9A 6564 bcs +0x66 /* 00002E00 */
00002D9C 756C moveq.l D2, 0x6C
00002D9E 6564 bcs +0x66 /* 00002E04 */
00002DA0 4846 swap.w D6
00002DA2 5344 subq.w D4, 1
00002DA4 6174 bsr +0x76 /* 00002E1A */
00002DA6 6148 bsr +0x4A /* 00002DF0 */
00002DA8 446F 4E6F neg.w [A7 + 0x4E6F]
// begin alternate branch 00002DAA-00002DAC
fn00002DAA:
00002DAA 4E6F move A7, USP
// end alternate branch 00002DAA-00002DAC
fn00002DAA: // (misaligned)
00002DAC 7455 moveq.l D2, 0x55
00002DAE 7365 moveq.l D1, 0x65
00002DB0 4361 chk.w D1, -[A1]
00002DB2 6368 bls +0x6A /* 00002E1C */
00002DB4 6500 0000 bcs +0x2 /* 00002DB6 */
// begin alternate branch 00002DB6-00002DC0
label00002DB6:
00002DB6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_138: // at 00002DB8 (misaligned)
00002DBA 0000 48E7 ori.b D0, 0xE7
00002DBE 0108 btst A0, D0
// end alternate branch 00002DB6-00002DC0
export_138:
label00002DB6: // (misaligned)
00002DB8 4E56 0000 link A6, 0
00002DBC 48E7 0108 movem.l -[A7], D7,A4
00002DC0 7E00 moveq.l D7, 0x00
00002DC2 42A7 clr.l -[A7]
00002DC4 206E 0008 movea.l A0, [A6 + 0x8]
00002DC8 2050 movea.l A0, [A0]
00002DCA 2F10 move.l -[A7], [A0]
00002DCC 7010 moveq.l D0, 0x10
00002DCE A82A syscall ComponentDispatch
00002DD0 285F movea.l A4, [A7]+
00002DD2 197C 0001 1B60 move.b [A4 + 0x1B60], 0x1
00002DD8 3047 movea.w A0, D7
00002DDA 2D48 000C move.l [A6 + 0xC], A0
00002DDE 4CDF 1080 movem.l D7,A4, [A7]+
00002DE2 4E5E unlink A6
00002DE4 2E9F move.l [A7], [A7]+
00002DE6 4E75 rts
00002DE8 8022 or.b D0, -[A2]
00002DEA 5363 subq.w -[A3], 1
00002DEC 6865 bvc +0x67 /* 00002E53 */
00002DEE 6475 bcc +0x77 /* 00002E65 */
fn00002DF0:
00002DF0 6C65 bge +0x67 /* 00002E57 */
00002DF2 6448 bcc +0x4A /* 00002E3C */
00002DF4 4653 not.w [A3]
00002DF6 4461 neg.w -[A1]
00002DF8 7461 moveq.l D2, 0x61
00002DFA 484D pea.l A5
00002DFC 6173 bsr +0x75 /* 00002E71 */
00002DFE 7465 moveq.l D2, 0x65
label00002E00:
00002E00 7255 moveq.l D1, 0x55
label00002E02:
00002E02 7365 moveq.l D1, 0x65
label00002E04:
00002E04 5468 6543 addq.w [A0 + 0x6543], 2
00002E08 6163 bsr +0x65 /* 00002E6D */
00002E0A 6865 bvc +0x67 /* 00002E71 */
00002E0C 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_139: // at 00002E0E (misaligned)
00002E10 0000 48E7 ori.b D0, 0xE7
00002E14 0108 btst A0, D0
00002E16 7E00 moveq.l D7, 0x00
00002E18 42A7 clr.l -[A7]
fn00002E1A:
00002E1A 206E 0008 movea.l A0, [A6 + 0x8]
// begin alternate branch 00002E1C-00002E20
label00002E1C:
00002E1C 0008 2050 ori.b A0, 0x50 /* 'P' */
// end alternate branch 00002E1C-00002E20
label00002E1C: // (misaligned)
00002E1E 2050 movea.l A0, [A0]
00002E20 2F10 move.l -[A7], [A0]
00002E22 7010 moveq.l D0, 0x10
00002E24 A82A syscall ComponentDispatch
00002E26 285F movea.l A4, [A7]+
00002E28 422C 1B60 clr.b [A4 + 0x1B60]
00002E2C 3047 movea.w A0, D7
00002E2E 2D48 000C move.l [A6 + 0xC], A0
00002E32 4CDF 1080 movem.l D7,A4, [A7]+
00002E36 4E5E unlink A6
00002E38 2E9F move.l [A7], [A7]+
00002E3A 4E75 rts
label00002E3C:
00002E3C 8024 or.b D0, -[A4]
00002E3E 5363 subq.w -[A3], 1
00002E40 6865 bvc +0x67 /* 00002EA7 */
00002E42 6475 bcc +0x77 /* 00002EB9 */
00002E44 6C65 bge +0x67 /* 00002EAB */
00002E46 6448 bcc +0x4A /* 00002E90 */
00002E48 4653 not.w [A3]
00002E4A 4461 neg.w -[A1]
00002E4C 7461 moveq.l D2, 0x61
00002E4E 484D pea.l A5
00002E50 6173 bsr +0x75 /* 00002EC5 */
00002E52 7465 moveq.l D2, 0x65
00002E54 7244 moveq.l D1, 0x44
00002E56 6F4E ble +0x50 /* 00002EA6 */
00002E58 6F74 ble +0x76 /* 00002ECE */
00002E5A 5573 6543 6163 6865 subq.w [[A3 + <<invalid base displacement size>>] + 0x61636865], 2
00002E62 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_134: // at 00002E64 (misaligned)
00002E66 0000 48E7 ori.b D0, 0xE7
00002E6A 0138 286E btst [0x0000286E], D0
00002E6E 0018 266E ori.b [A0]+, 0x6E /* 'n' */
00002E72 0014 7E00 ori.b [A4], 0x0
00002E76 2054 movea.l A0, [A4]
00002E78 2468 002C movea.l A2, [A0 + 0x2C]
00002E7C 200A move.l D0, A2
00002E7E 6604 bne +0x6 /* 00002E84 */
00002E80 7ECE moveq.l D7, 0xFFFFFFCE
00002E82 6050 bra +0x52 /* 00002ED4 */
label00002E84:
00002E84 200B move.l D0, A3
00002E86 6736 beq +0x38 /* 00002EBE */
00002E88 082E 0000 000B btst.b [A6 + 0xB], 0x0
00002E8E 662E bne +0x30 /* 00002EBE */
label00002E90:
00002E90 2054 movea.l A0, [A4]
00002E92 4A68 0020 tst.w [A0 + 0x20]
00002E96 6604 bne +0x6 /* 00002E9C */
00002E98 7ECE moveq.l D7, 0xFFFFFFCE
00002E9A 6038 bra +0x3A /* 00002ED4 */
label00002E9C:
00002E9C 42A7 clr.l -[A7]
00002E9E 2054 movea.l A0, [A4]
00002EA0 2F10 move.l -[A7], [A0]
00002EA2 2F0B move.l -[A7], A3
00002EA4 42A7 clr.l -[A7]
label00002EA6:
00002EA6 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002EAA 2F2E 000C move.l -[A7], [A6 + 0xC]
00002EAE 2F3C 0010 0002 move.l -[A7], 0x100002
00002EB4 7000 moveq.l D0, 0x00
00002EB6 A82A syscall ComponentDispatch
00002EB8 2E1F move.l D7, [A7]+
00002EBA 4A47 tst.w D7
00002EBC 6616 bne +0x18 /* 00002ED4 */
label00002EBE:
00002EBE 2054 movea.l A0, [A4]
00002EC0 214B 0034 move.l [A0 + 0x34], A3
00002EC4 254B 02FC move.l [A2 + 0x2FC], A3
00002EC8 256E 000C 0300 move.l [A2 + 0x300], [A6 + 0xC]
label00002ECE:
00002ECE 256E 0010 0304 move.l [A2 + 0x304], [A6 + 0x10]
label00002ED4:
00002ED4 3047 movea.w A0, D7
00002ED6 2D48 001C move.l [A6 + 0x1C], A0
00002EDA 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
00002EDE 4E5E unlink A6
00002EE0 205F movea.l A0, [A7]+
00002EE2 4FEF 0014 lea.l A7, [A7 + 0x14]
00002EE6 4ED0 jmp [A0]
00002EE8 8021 or.b D0, -[A1]
00002EEA 5363 subq.w -[A3], 1
00002EEC 6865 bvc +0x67 /* 00002F53 */
00002EEE 6475 bcc +0x77 /* 00002F65 */
00002EF0 6C65 bge +0x67 /* 00002F57 */
00002EF2 6448 bcc +0x4A /* 00002F3C */
00002EF4 4653 not.w [A3]
00002EF6 4461 neg.w -[A1]
00002EF8 7461 moveq.l D2, 0x61
00002EFA 4853 pea.l [A3]
00002EFC 6574 bcs +0x76 /* 00002F72 */
00002EFE 4578 7465 chk.w D2, [0x00007465]
00002F02 726E moveq.l D1, 0x6E
00002F04 616C bsr +0x6E /* 00002F72 */
00002F06 4361 chk.w D1, -[A1]
00002F08 6368 bls +0x6A /* 00002F72 */
00002F0A 6500 0000 bcs +0x2 /* 00002F0C */
// begin alternate branch 00002F0C-00002F16
label00002F0C:
00002F0C 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_135: // at 00002F0E (misaligned)
00002F10 0000 48E7 ori.b D0, 0xE7
00002F14 0108 btst A0, D0
// end alternate branch 00002F0C-00002F16
export_135:
label00002F0C: // (misaligned)
00002F0E 4E56 0000 link A6, 0
00002F12 48E7 0108 movem.l -[A7], D7,A4
00002F16 7E00 moveq.l D7, 0x00
00002F18 206E 0018 movea.l A0, [A6 + 0x18]
00002F1C 2050 movea.l A0, [A0]
00002F1E 2868 002C movea.l A4, [A0 + 0x2C]
00002F22 200C move.l D0, A4
00002F24 6604 bne +0x6 /* 00002F2A */
00002F26 7ECE moveq.l D7, 0xFFFFFFCE
00002F28 6036 bra +0x38 /* 00002F60 */
label00002F2A:
00002F2A 4AAE 0014 tst.l [A6 + 0x14]
00002F2E 6708 beq +0xA /* 00002F38 */
00002F30 206E 0014 movea.l A0, [A6 + 0x14]
00002F34 20AC 02FC move.l [A0], [A4 + 0x2FC]
label00002F38:
00002F38 4AAE 000C tst.l [A6 + 0xC]
label00002F3C:
00002F3C 6708 beq +0xA /* 00002F46 */
00002F3E 206E 000C movea.l A0, [A6 + 0xC]
00002F42 20AC 0300 move.l [A0], [A4 + 0x300]
label00002F46:
00002F46 4AAE 0010 tst.l [A6 + 0x10]
00002F4A 6708 beq +0xA /* 00002F54 */
00002F4C 206E 0010 movea.l A0, [A6 + 0x10]
00002F50 20AC 0304 move.l [A0], [A4 + 0x304]
label00002F54:
00002F54 4AAE 0008 tst.l [A6 + 0x8]
00002F58 6706 beq +0x8 /* 00002F60 */
00002F5A 206E 0008 movea.l A0, [A6 + 0x8]
00002F5E 4290 clr.l [A0]
label00002F60:
00002F60 3047 movea.w A0, D7
00002F62 2D48 001C move.l [A6 + 0x1C], A0
00002F66 4CDF 1080 movem.l D7,A4, [A7]+
00002F6A 4E5E unlink A6
00002F6C 205F movea.l A0, [A7]+
00002F6E 4FEF 0014 lea.l A7, [A7 + 0x14]
fn00002F72:
00002F72 4ED0 jmp [A0]
00002F74 8021 or.b D0, -[A1]
00002F76 5363 subq.w -[A3], 1
00002F78 6865 bvc +0x67 /* 00002FDF */
00002F7A 6475 bcc +0x77 /* 00002FF1 */
00002F7C 6C65 bge +0x67 /* 00002FE3 */
00002F7E 6448 bcc +0x4A /* 00002FC8 */
00002F80 4653 not.w [A3]
00002F82 4461 neg.w -[A1]
00002F84 7461 moveq.l D2, 0x61
00002F86 4847 swap.w D7
00002F88 6574 bcs +0x76 /* 00002FFE */
00002F8A 4578 7465 chk.w D2, [0x00007465]
00002F8E 726E moveq.l D1, 0x6E
00002F90 616C bsr +0x6E /* 00002FFE */
00002F92 4361 chk.w D1, -[A1]
00002F94 6368 bls +0x6A /* 00002FFE */
00002F96 6500 0000 bcs +0x2 /* 00002F98 */
// begin alternate branch 00002F98-00002FA2
label00002F98:
00002F98 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_140: // at 00002F9A (misaligned)
00002F9C 0000 48E7 ori.b D0, 0xE7
00002FA0 0108 btst A0, D0
// end alternate branch 00002F98-00002FA2
export_140:
label00002F98: // (misaligned)
00002F9A 4E56 0000 link A6, 0
00002F9E 48E7 0108 movem.l -[A7], D7,A4
00002FA2 7E00 moveq.l D7, 0x00
00002FA4 42A7 clr.l -[A7]
00002FA6 206E 0010 movea.l A0, [A6 + 0x10]
00002FAA 2050 movea.l A0, [A0]
00002FAC 2F10 move.l -[A7], [A0]
00002FAE 7010 moveq.l D0, 0x10
00002FB0 A82A syscall ComponentDispatch
00002FB2 285F movea.l A4, [A7]+
00002FB4 296E 000C 1ED8 move.l [A4 + 0x1ED8], [A6 + 0xC]
00002FBA 296E 0008 1EDC move.l [A4 + 0x1EDC], [A6 + 0x8]
00002FC0 42AC 1EE0 clr.l [A4 + 0x1EE0]
00002FC4 3047 movea.w A0, D7
00002FC6 2D48 0014 move.l [A6 + 0x14], A0
// begin alternate branch 00002FC8-00002FCE
label00002FC8:
00002FC8 0014 4CDF ori.b [A4], 0xDF
00002FCC 1080 move.b [A0], D0
// end alternate branch 00002FC8-00002FCE
label00002FC8: // (misaligned)
00002FCA 4CDF 1080 movem.l D7,A4, [A7]+
00002FCE 4E5E unlink A6
00002FD0 205F movea.l A0, [A7]+
00002FD2 4FEF 000C lea.l A7, [A7 + 0xC]
00002FD6 4ED0 jmp [A0]
00002FD8 9C53 sub.w D6, [A3]
00002FDA 6368 bls +0x6A /* 00003044 */
00002FDC 6564 bcs +0x66 /* 00003042 */
00002FDE 756C moveq.l D2, 0x6C
00002FE0 6564 bcs +0x66 /* 00003046 */
00002FE2 4846 swap.w D6
00002FE4 5344 subq.w D4, 1
00002FE6 6174 bsr +0x76 /* 0000305C */
00002FE8 6148 bsr +0x4A /* 00003032 */
00002FEA 4C6F 6741 6C6C movem.l D0,D6,A0,A1,A2,A5,A6, [A7 + 0x6C6C]
00002FF0 5265 addq.w -[A5], 1
00002FF2 6164 bsr +0x66 /* 00003058 */
00002FF4 7300 moveq.l D1, 0x00
00002FF6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_141: // at 00002FF8 (misaligned)
00002FFA 0000 48E7 ori.b D0, 0xE7
fn00002FFE:
00002FFE 0108 btst A0, D0
00003000 7E00 moveq.l D7, 0x00
00003002 42A7 clr.l -[A7]
00003004 206E 0008 movea.l A0, [A6 + 0x8]
00003008 2050 movea.l A0, [A0]
0000300A 2F10 move.l -[A7], [A0]
0000300C 7010 moveq.l D0, 0x10
0000300E A82A syscall ComponentDispatch
00003010 285F movea.l A4, [A7]+
00003012 42AC 1ED8 clr.l [A4 + 0x1ED8]
00003016 42AC 1EDC clr.l [A4 + 0x1EDC]
0000301A 42AC 1EE0 clr.l [A4 + 0x1EE0]
0000301E 3047 movea.w A0, D7
00003020 2D48 000C move.l [A6 + 0xC], A0
00003024 4CDF 1080 movem.l D7,A4, [A7]+
00003028 4E5E unlink A6
0000302A 2E9F move.l [A7], [A7]+
0000302C 4E75 rts
0000302E 8022 or.b D0, -[A2]
00003030 5363 subq.w -[A3], 1
fn00003032:
00003032 6865 bvc +0x67 /* 00003099 */
00003034 6475 bcc +0x77 /* 000030AB */
00003036 6C65 bge +0x67 /* 0000309D */
00003038 6448 bcc +0x4A /* 00003082 */
0000303A 4653 not.w [A3]
0000303C 4461 neg.w -[A1]
0000303E 7461 moveq.l D2, 0x61
00003040 4843 swap.w D3
label00003042:
00003042 616E bsr +0x70 /* 000030B2 */
label00003044:
00003044 6365 bls +0x67 /* 000030AB */
label00003046:
00003046 6C4C bge +0x4E /* 00003094 */
00003048 6F67 ble +0x69 /* 000030B1 */
0000304A 416C 6C52 chk.w D0, [A4 + 0x6C52]
0000304E 6561 bcs +0x63 /* 000030B1 */
00003050 6473 bcc +0x75 /* 000030C5 */
00003052 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_128: // at 00003054 (misaligned)
00003056 0000 2D7C ori.b D0, 0x7C /* '|' */
// begin alternate branch 00003058-00003062
fn00003058:
00003058 2D7C 0002 0001 000C move.l [A6 + 0xC], 0x20001
fn0000305C: // (misaligned)
00003060 4E5E unlink A6
// end alternate branch 00003058-00003062
fn00003058: // (misaligned)
0000305A 0002 0001 ori.b D2, 0x1
// begin alternate branch 0000305C-00003060
fn0000305C:
0000305C 0001 000C ori.b D1, 0xC
// end alternate branch 0000305C-00003060
fn0000305C: // (misaligned)
0000305E 000C 4E5E ori.b A4, 0x5E /* '^' */
00003062 2E9F move.l [A7], [A7]+
00003064 4E75 rts
00003066 9853 sub.w D4, [A3]
00003068 6368 bls +0x6A /* 000030D2 */
0000306A 6564 bcs +0x66 /* 000030D0 */
0000306C 756C moveq.l D2, 0x6C
0000306E 6564 bcs +0x66 /* 000030D4 */
00003070 4846 swap.w D6
00003072 5344 subq.w D4, 1
00003074 6174 bsr +0x76 /* 000030EA */
00003076 6148 bsr +0x4A /* 000030C0 */
00003078 5665 addq.w -[A5], 3
0000307A 7273 moveq.l D1, 0x73
0000307C 696F bvs +0x71 /* 000030ED */
0000307E 6E00 0000 bgt +0x2 /* 00003080 */
// begin alternate branch 00003080-00003086
label00003080:
00003080 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_129: // at 00003082 (misaligned)
label00003082: // (misaligned)
00003084 FFEC .invalid <<F/7/7>>
// end alternate branch 00003080-00003086
export_129:
label00003080: // (misaligned)
label00003082:
00003082 4E56 FFEC link A6, -0x0014
00003086 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0000308A 286E 0014 movea.l A4, [A6 + 0x14]
0000308E 7E00 moveq.l D7, 0x00
00003090 206E 0018 movea.l A0, [A6 + 0x18]
label00003094:
00003094 2650 movea.l A3, [A0]
00003096 3C2B 0022 move.w D6, [A3 + 0x22]
0000309A 6608 bne +0xA /* 000030A4 */
0000309C 3E3C F805 move.w D7, 0xF805
000030A0 6000 0144 bra +0x146 /* 000031E6 */
label000030A4:
000030A4 42A7 clr.l -[A7]
000030A6 206E 0018 movea.l A0, [A6 + 0x18]
000030AA 2050 movea.l A0, [A0]
000030AC 2F10 move.l -[A7], [A0]
000030AE 7010 moveq.l D0, 0x10
000030B0 A82A syscall ComponentDispatch
fn000030B2:
000030B2 245F movea.l A2, [A7]+
000030B4 7801 moveq.l D4, 0x01
label000030B6:
000030B6 422E FFFB clr.b [A6 - 0x5]
000030BA 4878 0308 push.l 0x308
000030BE 2F04 move.l -[A7], D4
fn000030C0:
000030C0 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
000030C4 D08A add.l D0, A2
000030C6 2D40 FFFC move.l [A6 - 0x4], D0
000030CA 2040 movea.l A0, D0
000030CC 4A68 02F0 tst.w [A0 + 0x2F0]
label000030D0:
000030D0 674E beq +0x50 /* 00003120 */
label000030D2:
000030D2 2078 034E movea.l A0, [0x0000034E /* FCBSPtr */]
// begin alternate branch 000030D4-000030D6
label000030D4:
000030D4 034E bchg A6, D1
// end alternate branch 000030D4-000030D6
label000030D4: // (misaligned)
000030D6 D0C6 add.w A0, D6
000030D8 2D48 FFF6 move.l [A6 - 0xA], A0
000030DC 226E FFFC movea.l A1, [A6 - 0x4]
000030E0 3269 02F0 movea.w A1, [A1 + 0x2F0]
000030E4 D3F8 034E add.l A1, [0x0000034E /* FCBSPtr */]
000030E8 2D49 FFF2 move.l [A6 - 0xE], A1
// begin alternate branch 000030EA-000030EC
fn000030EA:
000030EA FFF2 .invalid <<F/7/7>>
// end alternate branch 000030EA-000030EC
fn000030EA: // (misaligned)
000030EC 2010 move.l D0, [A0]
000030EE B091 cmp.l D0, [A1]
000030F0 6624 bne +0x26 /* 00003116 */
000030F2 206E FFF6 movea.l A0, [A6 - 0xA]
000030F6 226E FFF2 movea.l A1, [A6 - 0xE]
000030FA 2028 003A move.l D0, [A0 + 0x3A]
000030FE B0A9 003A cmp.l D0, [A1 + 0x3A]
00003102 6612 bne +0x14 /* 00003116 */
00003104 206E FFF6 movea.l A0, [A6 - 0xA]
00003108 226E FFF2 movea.l A1, [A6 - 0xE]
0000310C 2028 0014 move.l D0, [A0 + 0x14]
00003110 B0A9 0014 cmp.l D0, [A1 + 0x14]
00003114 6704 beq +0x6 /* 0000311A */
label00003116:
00003116 7000 moveq.l D0, 0x00
00003118 6002 bra +0x4 /* 0000311C */
label0000311A:
0000311A 7001 moveq.l D0, 0x01
label0000311C:
0000311C 1D40 FFFB move.b [A6 - 0x5], D0
label00003120:
00003120 4A2E FFFB tst.b [A6 - 0x5]
00003124 6700 0088 beq +0x8A /* 000031AE */
00003128 4267 clr.w -[A7]
0000312A 3F06 move.w -[A7], D6
0000312C 486E FFF2 pea.l [A6 - 0xE]
00003130 303C 00CA move.w D0, 0xCA
00003134 AAAA syscall QuickTimeDispatch
00003136 206E FFFC movea.l A0, [A6 - 0x4]
0000313A 202E FFF2 move.l D0, [A6 - 0xE]
0000313E B0A8 0248 cmp.l D0, [A0 + 0x248]
00003142 548F addq.l A7, 2
00003144 6C68 bge +0x6A /* 000031AE */
00003146 206E FFFC movea.l A0, [A6 - 0x4]
0000314A 202E FFF2 move.l D0, [A6 - 0xE]
0000314E B0A8 0244 cmp.l D0, [A0 + 0x244]
00003152 6D5A blt +0x5C /* 000031AE */
00003154 7A00 moveq.l D5, 0x00
00003156 2D6E FFFC FFF6 move.l [A6 - 0xA], [A6 - 0x4]
0000315C 6044 bra +0x46 /* 000031A2 */
label0000315E:
0000315E 206E FFF6 movea.l A0, [A6 - 0xA]
00003162 4A28 0010 tst.b [A0 + 0x10]
00003166 6632 bne +0x34 /* 0000319A */
00003168 206E FFF6 movea.l A0, [A6 - 0xA]
0000316C 202E FFF2 move.l D0, [A6 - 0xE]
00003170 B0A8 000C cmp.l D0, [A0 + 0xC]
00003174 6C24 bge +0x26 /* 0000319A */
00003176 206E FFF6 movea.l A0, [A6 - 0xA]
0000317A 117C 0001 0010 move.b [A0 + 0x10], 0x1
00003180 42A8 0004 clr.l [A0 + 0x4]
00003184 20BC FFFF 7FFF move.l [A0], 0xFFFF7FFF
0000318A 217C FFFF 7FFF 0008 move.l [A0 + 0x8], 0xFFFF7FFF
00003192 217C FFFF 7FFF 000C move.l [A0 + 0xC], 0xFFFF7FFF
label0000319A:
0000319A 5245 addq.w D5, 1
0000319C 7012 moveq.l D0, 0x12
0000319E D1AE FFF6 add.l [A6 - 0xA], D0
label000031A2:
000031A2 206E FFFC movea.l A0, [A6 - 0x4]
000031A6 3245 movea.w A1, D5
000031A8 B3E8 02E0 cmpa.l A1, [A0 + 0x2E0]
000031AC 6DB0 blt -0x4E /* 0000315E */
label000031AE:
000031AE 5284 addq.l D4, 1
000031B0 7009 moveq.l D0, 0x09
000031B2 B084 cmp.l D0, D4
000031B4 6E00 FF00 bgt -0xFE /* 000030B6 */
000031B8 204C movea.l A0, A4
000031BA A069 syscall HGetState
000031BC 1600 move.b D3, D0
000031BE 204C movea.l A0, A4
000031C0 A029 syscall HLock
000031C2 4267 clr.w -[A7]
000031C4 3F06 move.w -[A7], D6
000031C6 486E 0008 pea.l [A6 + 0x8]
000031CA 2054 movea.l A0, [A4]
000031CC D1EE 0010 add.l A0, [A6 + 0x10]
000031D0 2F08 move.l -[A7], A0
000031D2 2F2E 000C move.l -[A7], [A6 + 0xC]
000031D6 303C 00CD move.w D0, 0xCD
000031DA AAAA syscall QuickTimeDispatch
000031DC 3E1F move.w D7, [A7]+
000031DE 1003 move.b D0, D3
000031E0 204C movea.l A0, A4
000031E2 A06A syscall HSetState
000031E4 4A47 tst.w D7
label000031E6:
000031E6 3047 movea.w A0, D7
000031E8 2D48 001C move.l [A6 + 0x1C], A0
000031EC 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000031F0 4E5E unlink A6
000031F2 205F movea.l A0, [A7]+
000031F4 4FEF 0014 lea.l A7, [A7 + 0x14]
000031F8 4ED0 jmp [A0]
000031FA 9853 sub.w D4, [A3]
000031FC 6368 bls +0x6A /* 00003266 */
000031FE 6564 bcs +0x66 /* 00003264 */
00003200 756C moveq.l D2, 0x6C
00003202 6564 bcs +0x66 /* 00003268 */
00003204 4846 swap.w D6
00003206 5344 subq.w D4, 1
00003208 6174 bsr +0x76 /* 0000327E */
0000320A 6148 bsr +0x4A /* 00003254 */
0000320C 5075 7444 addq.w [A5 + D7.w * 4 + 0x44], 8
00003210 6174 bsr +0x76 /* 00003286 */
00003212 6100 0000 bsr +0x2 /* 00003214 */
// begin alternate branch 00003214-0000321A
fn00003214:
00003214 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_130: // at 00003216 (misaligned)
00003218 FFFE .invalid <<F/7/7>>
// end alternate branch 00003214-0000321A
export_130:
fn00003214: // (misaligned)
00003216 4E56 FFFE link A6, -0x0002
0000321A 48E7 0118 movem.l -[A7], D7,A3,A4
0000321E 286E 0008 movea.l A4, [A6 + 0x8]
00003222 2054 movea.l A0, [A4]
00003224 3D68 0022 FFFE move.w [A6 - 0x2], [A0 + 0x22]
0000322A 6706 beq +0x8 /* 00003232 */
0000322C 3E3C F804 move.w D7, 0xF804
00003230 6032 bra +0x34 /* 00003264 */
label00003232:
00003232 2054 movea.l A0, [A4]
00003234 2668 0024 movea.l A3, [A0 + 0x24]
00003238 200B move.l D0, A3
0000323A 6606 bne +0x8 /* 00003242 */
0000323C 3E3C F801 move.w D7, 0xF801
00003240 6022 bra +0x24 /* 00003264 */
label00003242:
00003242 4267 clr.w -[A7]
00003244 2F0B move.l -[A7], A3
00003246 1F3C 0002 move.b -[A7], 0x2
0000324A 486E FFFE pea.l [A6 - 0x2]
0000324E 42A7 clr.l -[A7]
00003250 303C 00C8 move.w D0, 0xC8
fn00003254:
00003254 AAAA syscall QuickTimeDispatch
00003256 3E1F move.w D7, [A7]+
00003258 4A47 tst.w D7
0000325A 6608 bne +0xA /* 00003264 */
0000325C 2054 movea.l A0, [A4]
0000325E 316E FFFE 0022 move.w [A0 + 0x22], [A6 - 0x2]
label00003264:
00003264 3047 movea.w A0, D7
label00003266:
00003266 2D48 000C move.l [A6 + 0xC], A0
// begin alternate branch 00003268-0000326E
label00003268:
00003268 000C 4CDF ori.b A4, 0xDF
0000326C 1880 move.b [A4], D0
// end alternate branch 00003268-0000326E
label00003268: // (misaligned)
0000326A 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000326E 4E5E unlink A6
00003270 2E9F move.l [A7], [A7]+
00003272 4E75 rts
00003274 9D53 sub.w [A3], D6
00003276 6368 bls +0x6A /* 000032E0 */
00003278 6564 bcs +0x66 /* 000032DE */
0000327A 756C moveq.l D2, 0x6C
0000327C 6564 bcs +0x66 /* 000032E2 */
fn0000327E:
0000327E 4846 swap.w D6
00003280 5344 subq.w D4, 1
00003282 6174 bsr +0x76 /* 000032F8 */
00003284 6148 bsr +0x4A /* 000032CE */
fn00003286:
00003286 4F70 656E chk.w D7, <<invalid full ext with IS == 1 and I/IS == 6>>
0000328A 466F 7257 not.w [A7 + 0x7257]
0000328E 7269 moveq.l D1, 0x69
00003290 7465 moveq.l D2, 0x65
00003292 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_131: // at 00003294 (misaligned)
00003296 FFFA .invalid <<F/7/7>>
00003298 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
0000329C 286E 0008 movea.l A4, [A6 + 0x8]
000032A0 2054 movea.l A0, [A4]
000032A2 3C28 0022 move.w D6, [A0 + 0x22]
000032A6 6606 bne +0x8 /* 000032AE */
000032A8 3E3C F803 move.w D7, 0xF803
000032AC 6072 bra +0x74 /* 00003320 */
label000032AE:
000032AE 42A7 clr.l -[A7]
000032B0 2F0C move.l -[A7], A4
000032B2 4EBA 1602 jsr [PC + 0x1602 /* 000048B6 */]
000032B6 2E1F move.l D7, [A7]+
000032B8 4A47 tst.w D7
000032BA 6664 bne +0x66 /* 00003320 */
000032BC 4267 clr.w -[A7]
000032BE 3F06 move.w -[A7], D6
000032C0 303C 00C7 move.w D0, 0xC7
000032C4 AAAA syscall QuickTimeDispatch
000032C6 2054 movea.l A0, [A4]
000032C8 4268 0022 clr.w [A0 + 0x22]
000032CC 42A7 clr.l -[A7]
fn000032CE:
000032CE 2054 movea.l A0, [A4]
000032D0 2F10 move.l -[A7], [A0]
000032D2 7010 moveq.l D0, 0x10
000032D4 A82A syscall ComponentDispatch
000032D6 265F movea.l A3, [A7]+
000032D8 7A01 moveq.l D5, 0x01
000032DA 548F addq.l A7, 2
label000032DC:
000032DC 303C 0308 move.w D0, 0x308
// begin alternate branch 000032DE-000032E0
label000032DE:
000032DE 0308 btst A0, D1
// end alternate branch 000032DE-000032E0
label000032DE: // (misaligned)
label000032E0:
000032E0 C1C5 muls.w D0, D5
label000032E2:
000032E2 D08B add.l D0, A3
000032E4 2440 movea.l A2, D0
000032E6 42A7 clr.l -[A7]
000032E8 2F0C move.l -[A7], A4
000032EA 2F2A 02F8 move.l -[A7], [A2 + 0x2F8]
000032EE 486E FFFB pea.l [A6 - 0x5]
000032F2 4EBA 17A2 jsr [PC + 0x17A2 /* 00004A96 */]
000032F6 281F move.l D4, [A7]+
fn000032F8:
000032F8 4A2E FFFB tst.b [A6 - 0x5]
000032FC 671A beq +0x1C /* 00003318 */
000032FE 2054 movea.l A0, [A4]
00003300 4A68 0020 tst.w [A0 + 0x20]
00003304 6712 beq +0x14 /* 00003318 */
00003306 42A7 clr.l -[A7]
00003308 2F0C move.l -[A7], A4
0000330A 4EBA 0FA4 jsr [PC + 0xFA4 /* 000042B0 */]
0000330E 4297 clr.l [A7]
00003310 2F0C move.l -[A7], A4
00003312 4EBA DA96 jsr [PC - 0x256A /* 00000DAA */]
00003316 588F addq.l A7, 4
label00003318:
00003318 5245 addq.w D5, 1
0000331A 0C45 0009 cmpi.w D5, 0x9 /* '\t' */
0000331E 6DBC blt -0x42 /* 000032DC */
label00003320:
00003320 3047 movea.w A0, D7
00003322 2D48 000C move.l [A6 + 0xC], A0
00003326 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+
0000332A 4E5E unlink A6
0000332C 2E9F move.l [A7], [A7]+
0000332E 4E75 rts
00003330 9E53 sub.w D7, [A3]
00003332 6368 bls +0x6A /* 0000339C */
00003334 6564 bcs +0x66 /* 0000339A */
00003336 756C moveq.l D2, 0x6C
00003338 6564 bcs +0x66 /* 0000339E */
0000333A 4846 swap.w D6
0000333C 5344 subq.w D4, 1
0000333E 6174 bsr +0x76 /* 000033B4 */
00003340 6148 bsr +0x4A /* 0000338A */
00003342 436C 6F73 chk.w D1, [A4 + 0x6F73]
00003346 6546 bcs +0x48 /* 0000338E */
00003348 6F72 ble +0x74 /* 000033BC */
0000334A 5772 6974 subq.w <<invalid full ext with I/IS == 4>>, 3
0000334E 6500 0000 bcs +0x2 /* 00003350 */
// begin alternate branch 00003350-00003356
label00003350:
00003350 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_160: // at 00003352 (misaligned)
00003354 FFFC .invalid <<F/7/7>>
// end alternate branch 00003350-00003356
export_160:
label00003350: // (misaligned)
00003352 4E56 FFFC link A6, -0x0004
00003356 48E7 0118 movem.l -[A7], D7,A3,A4
0000335A 286E 000C movea.l A4, [A6 + 0xC]
0000335E 97CB sub.l A3, A3
00003360 7E00 moveq.l D7, 0x00
00003362 0C6C 000D 0002 cmpi.w [A4 + 0x2], 0xD /* '\r' */
00003368 6704 beq +0x6 /* 0000336E */
0000336A 42AE FFFC clr.l [A6 - 0x4]
label0000336E:
0000336E 0C6C FFFF 0002 cmpi.w [A4 + 0x2], 0xFFFF
00003374 670E beq +0x10 /* 00003384 */
00003376 4AAE 0008 tst.l [A6 + 0x8]
0000337A 6608 bne +0xA /* 00003384 */
0000337C 2E3C FFFF FB2E move.l D7, 0xFFFFFB2E
00003382 6028 bra +0x2A /* 000033AC */
label00003384:
00003384 3F2C 0002 move.w -[A7], [A4 + 0x2]
00003388 4EBA 004E jsr [PC + 0x4E /* 000033D8 */]
// begin alternate branch 0000338A-0000338E
fn0000338A:
0000338A 004E 2640 ori.w A6, 0x2640 /* '&@' */
// end alternate branch 0000338A-0000338E
fn0000338A: // (misaligned)
0000338C 2640 movea.l A3, D0
label0000338E:
0000338E 200B move.l D0, A3
00003390 548F addq.l A7, 2
00003392 6712 beq +0x14 /* 000033A6 */
00003394 42A7 clr.l -[A7]
00003396 2F2E 0008 move.l -[A7], [A6 + 0x8]
label0000339A:
0000339A 2F0C move.l -[A7], A4
label0000339C:
0000339C 2F0B move.l -[A7], A3
label0000339E:
0000339E 70FF moveq.l D0, 0xFFFFFFFF
000033A0 A82A syscall ComponentDispatch
000033A2 2E1F move.l D7, [A7]+
000033A4 6006 bra +0x8 /* 000033AC */
label000033A6:
000033A6 2E3C FFFF FB2E move.l D7, 0xFFFFFB2E
label000033AC:
000033AC 2D47 0010 move.l [A6 + 0x10], D7
000033B0 4CDF 1880 movem.l D7,A3,A4, [A7]+
fn000033B4:
000033B4 4E5E unlink A6
000033B6 205F movea.l A0, [A7]+
000033B8 508F addq.l A7, 8
000033BA 4ED0 jmp [A0]
label000033BC:
000033BC 9953 sub.w [A3], D4
000033BE 6368 bls +0x6A /* 00003428 */
000033C0 6564 bcs +0x66 /* 00003426 */
000033C2 756C moveq.l D2, 0x6C
000033C4 6564 bcs +0x66 /* 0000342A */
000033C6 4846 swap.w D6
000033C8 5344 subq.w D4, 1
000033CA 6174 bsr +0x76 /* 00003440 */
000033CC 6148 bsr +0x4A /* 00003416 */
000033CE 4469 7370 neg.w [A1 + 0x7370]
000033D2 6174 bsr +0x76 /* 00003448 */
000033D4 6368 bls +0x6A /* 0000343E */
000033D6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000033D8-000033DE
fn000033D8:
000033D8 4E56 0000 link A6, 0
000033DC 2F0C move.l -[A7], A4
// end alternate branch 000033D8-000033DE
fn000033D8: // (misaligned)
000033DA 0000 2F0C ori.b D0, 0xC
000033DE 99CC sub.l A4, A4
000033E0 302E 0008 move.w D0, [A6 + 0x8]
000033E4 6700 01F4 beq +0x1F6 /* 000035DA */
000033E8 6A1C bpl +0x1E /* 00003406 */
000033EA 5640 addq.w D0, 3
000033EC 6700 00FA beq +0xFC /* 000034E8 */
000033F0 6A0A bpl +0xC /* 000033FC */
000033F2 5240 addq.w D0, 1
000033F4 6A00 00EA bpl +0xEC /* 000034E0 */
000033F8 6000 01E0 bra +0x1E2 /* 000035DA */
label000033FC:
000033FC 5540 subq.w D0, 2
000033FE 6A00 00F8 bpl +0xFA /* 000034F8 */
00003402 6000 00EC bra +0xEE /* 000034F0 */
label00003406:
00003406 0440 0102 subi.w D0, 0x102
0000340A 6700 016A beq +0x16C /* 00003576 */
0000340E 6A6A bpl +0x6C /* 0000347A */
00003410 0440 FF08 subi.w D0, 0xFF08
00003414 6700 012A beq +0x12C /* 00003540 */
// begin alternate branch 00003416-0000341A
fn00003416:
00003416 012A 6A30 btst [A2 + 0x6A30], D0
// end alternate branch 00003416-0000341A
fn00003416: // (misaligned)
00003418 6A30 bpl +0x32 /* 0000344A */
0000341A 5A40 addq.w D0, 5
0000341C 6700 0102 beq +0x104 /* 00003520 */
00003420 6A14 bpl +0x16 /* 00003436 */
00003422 5440 addq.w D0, 2
00003424 6700 00EA beq +0xEC /* 00003510 */
// begin alternate branch 00003426-00003428
label00003426:
00003426 00EA .incomplete
// end alternate branch 00003426-00003428
label00003426: // (misaligned)
label00003428:
00003428 6A00 00EE bpl +0xF0 /* 00003518 */
// begin alternate branch 0000342A-0000342C
label0000342A:
0000342A 00EE .incomplete
// end alternate branch 0000342A-0000342C
label0000342A: // (misaligned)
0000342C 5240 addq.w D0, 1
0000342E 6A00 00D8 bpl +0xDA /* 00003508 */
00003432 6000 00CC bra +0xCE /* 00003500 */
label00003436:
00003436 5740 subq.w D0, 3
00003438 6700 00F6 beq +0xF8 /* 00003530 */
0000343C 6A00 00FA bpl +0xFC /* 00003538 */
// begin alternate branch 0000343E-00003440
label0000343E:
0000343E 00FA .incomplete
// end alternate branch 0000343E-00003440
label0000343E: // (misaligned)
fn00003440:
00003440 5240 addq.w D0, 1
00003442 6A00 0196 bpl +0x198 /* 000035DA */
00003446 6000 00E0 bra +0xE2 /* 00003528 */
// begin alternate branch 00003448-0000344A
fn00003448:
00003448 00E0 .incomplete
// end alternate branch 00003448-0000344A
fn00003448: // (misaligned)
label0000344A:
0000344A 5B40 subq.w D0, 5
0000344C 6700 0116 beq +0x118 /* 00003564 */
00003450 6A14 bpl +0x16 /* 00003466 */
00003452 5440 addq.w D0, 2
00003454 6700 0102 beq +0x104 /* 00003558 */
00003458 6A00 0104 bpl +0x106 /* 0000355E */
0000345C 5240 addq.w D0, 1
0000345E 6A00 00F0 bpl +0xF2 /* 00003550 */
00003462 6000 00E4 bra +0xE6 /* 00003548 */
label00003466:
00003466 0440 00F2 subi.w D0, 0xF2
0000346A 6A00 0104 bpl +0x106 /* 00003570 */
0000346E 0440 FF10 subi.w D0, 0xFF10
00003472 6A00 0166 bpl +0x168 /* 000035DA */
00003476 6000 00F2 bra +0xF4 /* 0000356A */
label0000347A:
0000347A 0440 000A subi.w D0, 0xA /* '\n' */
0000347E 6700 0132 beq +0x134 /* 000035B2 */
00003482 6A30 bpl +0x32 /* 000034B4 */
00003484 5A40 addq.w D0, 5
00003486 6700 010C beq +0x10E /* 00003594 */
0000348A 6A14 bpl +0x16 /* 000034A0 */
0000348C 5440 addq.w D0, 2
0000348E 6700 00F8 beq +0xFA /* 00003588 */
00003492 6A00 00FA bpl +0xFC /* 0000358E */
00003496 5240 addq.w D0, 1
00003498 6A00 00E8 bpl +0xEA /* 00003582 */
0000349C 6000 00DE bra +0xE0 /* 0000357C */
label000034A0:
000034A0 5740 subq.w D0, 3
000034A2 6700 0102 beq +0x104 /* 000035A6 */
000034A6 6A00 0104 bpl +0x106 /* 000035AC */
000034AA 5240 addq.w D0, 1
000034AC 6A00 00F2 bpl +0xF4 /* 000035A0 */
000034B0 6000 00E8 bra +0xEA /* 0000359A */
label000034B4:
000034B4 0440 00F8 subi.w D0, 0xF8
000034B8 6700 0110 beq +0x112 /* 000035CA */
000034BC 6A14 bpl +0x16 /* 000034D2 */
000034BE 5440 addq.w D0, 2
000034C0 6700 00FC beq +0xFE /* 000035BE */
000034C4 6A00 00FE bpl +0x100 /* 000035C4 */
000034C8 5240 addq.w D0, 1
000034CA 6A00 00EC bpl +0xEE /* 000035B8 */
000034CE 6000 010A bra +0x10C /* 000035DA */
label000034D2:
000034D2 5540 subq.w D0, 2
000034D4 6700 0100 beq +0x102 /* 000035D6 */
000034D8 6A00 0100 bpl +0x102 /* 000035DA */
000034DC 6000 00F2 bra +0xF4 /* 000035D0 */
label000034E0:
000034E0 49ED 0422 lea.l A4, [A5 + 0x422 /* export_128 */]
000034E4 6000 00F4 bra +0xF6 /* 000035DA */
label000034E8:
000034E8 49ED 04A2 lea.l A4, [A5 + 0x4A2 /* export_144 */]
000034EC 6000 00EC bra +0xEE /* 000035DA */
label000034F0:
000034F0 49ED 049A lea.l A4, [A5 + 0x49A /* export_143 */]
000034F4 6000 00E4 bra +0xE6 /* 000035DA */
label000034F8:
000034F8 49ED 0492 lea.l A4, [A5 + 0x492 /* export_142 */]
000034FC 6000 00DC bra +0xDE /* 000035DA */
label00003500:
00003500 49ED 04AA lea.l A4, [A5 + 0x4AA /* export_145 */]
00003504 6000 00D4 bra +0xD6 /* 000035DA */
label00003508:
00003508 49ED 04B2 lea.l A4, [A5 + 0x4B2 /* export_146 */]
0000350C 6000 00CC bra +0xCE /* 000035DA */
label00003510:
00003510 49ED 042A lea.l A4, [A5 + 0x42A /* export_129 */]
00003514 6000 00C4 bra +0xC6 /* 000035DA */
label00003518:
00003518 49ED 04BA lea.l A4, [A5 + 0x4BA /* export_147 */]
0000351C 6000 00BC bra +0xBE /* 000035DA */
label00003520:
00003520 49ED 0432 lea.l A4, [A5 + 0x432 /* export_130 */]
00003524 6000 00B4 bra +0xB6 /* 000035DA */
label00003528:
00003528 49ED 043A lea.l A4, [A5 + 0x43A /* export_131 */]
0000352C 6000 00AC bra +0xAE /* 000035DA */
label00003530:
00003530 49ED 03E2 lea.l A4, [A5 + 0x3E2 /* export_120 */]
00003534 6000 00A4 bra +0xA6 /* 000035DA */
label00003538:
00003538 49ED 04C2 lea.l A4, [A5 + 0x4C2 /* export_148 */]
0000353C 6000 009C bra +0x9E /* 000035DA */
label00003540:
00003540 49ED 04CA lea.l A4, [A5 + 0x4CA /* export_149 */]
00003544 6000 0094 bra +0x96 /* 000035DA */
label00003548:
00003548 49ED 04D2 lea.l A4, [A5 + 0x4D2 /* export_150 */]
0000354C 6000 008C bra +0x8E /* 000035DA */
label00003550:
00003550 49ED 04DA lea.l A4, [A5 + 0x4DA /* export_151 */]
00003554 6000 0084 bra +0x86 /* 000035DA */
label00003558:
00003558 49ED 041A lea.l A4, [A5 + 0x41A /* export_127 */]
0000355C 607C bra +0x7E /* 000035DA */
label0000355E:
0000355E 49ED 0412 lea.l A4, [A5 + 0x412 /* export_126 */]
00003562 6076 bra +0x78 /* 000035DA */
label00003564:
00003564 49ED 04E2 lea.l A4, [A5 + 0x4E2 /* export_152 */]
00003568 6070 bra +0x72 /* 000035DA */
label0000356A:
0000356A 49ED 04EA lea.l A4, [A5 + 0x4EA /* export_153 */]
0000356E 606A bra +0x6C /* 000035DA */
label00003570:
00003570 49ED 0442 lea.l A4, [A5 + 0x442 /* export_132 */]
00003574 6064 bra +0x66 /* 000035DA */
label00003576:
00003576 49ED 044A lea.l A4, [A5 + 0x44A /* export_133 */]
0000357A 605E bra +0x60 /* 000035DA */
label0000357C:
0000357C 49ED 04F2 lea.l A4, [A5 + 0x4F2 /* export_154 */]
00003580 6058 bra +0x5A /* 000035DA */
label00003582:
00003582 49ED 0452 lea.l A4, [A5 + 0x452 /* export_134 */]
00003586 6052 bra +0x54 /* 000035DA */
label00003588:
00003588 49ED 045A lea.l A4, [A5 + 0x45A /* export_135 */]
0000358C 604C bra +0x4E /* 000035DA */
label0000358E:
0000358E 49ED 0462 lea.l A4, [A5 + 0x462 /* export_136 */]
00003592 6046 bra +0x48 /* 000035DA */
label00003594:
00003594 49ED 046A lea.l A4, [A5 + 0x46A /* export_137 */]
00003598 6040 bra +0x42 /* 000035DA */
label0000359A:
0000359A 49ED 0472 lea.l A4, [A5 + 0x472 /* export_138 */]
0000359E 603A bra +0x3C /* 000035DA */
label000035A0:
000035A0 49ED 047A lea.l A4, [A5 + 0x47A /* export_139 */]
000035A4 6034 bra +0x36 /* 000035DA */
label000035A6:
000035A6 49ED 04FA lea.l A4, [A5 + 0x4FA /* export_155 */]
000035AA 602E bra +0x30 /* 000035DA */
label000035AC:
000035AC 49ED 0502 lea.l A4, [A5 + 0x502 /* export_156 */]
000035B0 6028 bra +0x2A /* 000035DA */
label000035B2:
000035B2 49ED 050A lea.l A4, [A5 + 0x50A /* export_157 */]
000035B6 6022 bra +0x24 /* 000035DA */
label000035B8:
000035B8 49ED 0482 lea.l A4, [A5 + 0x482 /* export_140 */]
000035BC 601C bra +0x1E /* 000035DA */
label000035BE:
000035BE 49ED 03F2 lea.l A4, [A5 + 0x3F2 /* export_122 */]
000035C2 6016 bra +0x18 /* 000035DA */
label000035C4:
000035C4 49ED 048A lea.l A4, [A5 + 0x48A /* export_141 */]
000035C8 6010 bra +0x12 /* 000035DA */
label000035CA:
000035CA 49ED 03FA lea.l A4, [A5 + 0x3FA /* export_123 */]
000035CE 600A bra +0xC /* 000035DA */
label000035D0:
000035D0 49ED 0402 lea.l A4, [A5 + 0x402 /* export_124 */]
000035D4 6004 bra +0x6 /* 000035DA */
label000035D6:
000035D6 49ED 040A lea.l A4, [A5 + 0x40A /* export_125 */]
label000035DA:
000035DA 200C move.l D0, A4
000035DC 285F movea.l A4, [A7]+
000035DE 4E5E unlink A6
000035E0 4E75 rts
000035E2 9344 subx.w D1, D4
000035E4 6174 bsr +0x76 /* 0000365A */
000035E6 6148 bsr +0x4A /* 00003630 */
000035E8 5365 subq.w -[A5], 1
000035EA 6C65 bge +0x67 /* 00003651 */
000035EC 6374 bls +0x76 /* 00003662 */
000035EE 6F72 ble +0x74 /* 00003662 */
000035F0 4C6F 6F6B 7570 movem.l D0,D1,D3,D5,D6,A0,A1,A2,A3,A5,A6, [A7 + 0x7570]
000035F6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_142: // at 000035F8 (misaligned)
000035FA FFF4 .invalid <<F/7/7>>
000035FC 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
00003600 286E 0008 movea.l A4, [A6 + 0x8]
00003604 7E00 moveq.l D7, 0x00
00003606 42A7 clr.l -[A7]
00003608 2F0C move.l -[A7], A4
0000360A 7010 moveq.l D0, 0x10
0000360C A82A syscall ComponentDispatch
0000360E 245F movea.l A2, [A7]+
00003610 200A move.l D0, A2
00003612 666A bne +0x6C /* 0000367E */
00003614 42A7 clr.l -[A7]
00003616 2F0C move.l -[A7], A4
00003618 700E moveq.l D0, 0x0E
0000361A A82A syscall ComponentDispatch
0000361C 4A9F tst.l [A7]+
0000361E 660C bne +0xE /* 0000362C */
00003620 203C 0000 1EE4 move.l D0, 0x1EE4
00003626 A71E syscall NewPtrSysClear, flags=7
00003628 2448 movea.l A2, A0
0000362A 600A bra +0xC /* 00003636 */
label0000362C:
0000362C 203C 0000 1EE4 move.l D0, 0x1EE4
// begin alternate branch 00003630-00003632
fn00003630:
00003630 1EE4 move.b [A7]+, -[A4]
// end alternate branch 00003630-00003632
fn00003630: // (misaligned)
00003632 A31E syscall NewPtrClear, flags=3
00003634 2448 movea.l A2, A0
label00003636:
00003636 200A move.l D0, A2
00003638 6722 beq +0x24 /* 0000365C */
0000363A 7C00 moveq.l D6, 0x00
0000363C 6016 bra +0x18 /* 00003654 */
label0000363E:
0000363E 4878 0308 push.l 0x308
00003642 2F06 move.l -[A7], D6
00003644 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00003648 204A movea.l A0, A2
0000364A D1C0 add.l A0, D0
0000364C 117C 0001 02F6 move.b [A0 + 0x2F6], 0x1
00003652 5286 addq.l D6, 1
label00003654:
00003654 7009 moveq.l D0, 0x09
00003656 B086 cmp.l D0, D6
00003658 6EE4 bgt -0x1A /* 0000363E */
fn0000365A:
0000365A 6006 bra +0x8 /* 00003662 */
label0000365C:
0000365C 7ED7 moveq.l D7, 0xFFFFFFD7
0000365E 6000 008E bra +0x90 /* 000036EE */
label00003662:
00003662 157C 0001 1B60 move.b [A2 + 0x1B60], 0x1
00003668 157C 0001 1B61 move.b [A2 + 0x1B61], 0x1
0000366E 422A 1B63 clr.b [A2 + 0x1B63]
00003672 422A 1B62 clr.b [A2 + 0x1B62]
00003676 2F0C move.l -[A7], A4
00003678 2F0A move.l -[A7], A2
0000367A 7011 moveq.l D0, 0x11
0000367C A82A syscall ComponentDispatch
label0000367E:
0000367E 4AAA 1B58 tst.l [A2 + 0x1B58]
00003682 6626 bne +0x28 /* 000036AA */
00003684 42A7 clr.l -[A7]
00003686 303C 00A5 move.w D0, 0xA5
0000368A AAAA syscall QuickTimeDispatch
0000368C 255F 1B58 move.l [A2 + 0x1B58], [A7]+
00003690 4AAA 1B58 tst.l [A2 + 0x1B58]
00003694 6604 bne +0x6 /* 0000369A */
00003696 7ED7 moveq.l D7, 0xFFFFFFD7
00003698 6054 bra +0x56 /* 000036EE */
label0000369A:
0000369A 2F2A 1B58 move.l -[A7], [A2 + 0x1B58]
0000369E 2F3C 0001 0000 move.l -[A7], 0x10000
000036A4 303C 00AA move.w D0, 0xAA
000036A8 AAAA syscall QuickTimeDispatch
label000036AA:
000036AA 7038 moveq.l D0, 0x38
000036AC A322 syscall NewHandleClear, flags=3
000036AE 2648 movea.l A3, A0
000036B0 200B move.l D0, A3
000036B2 6604 bne +0x6 /* 000036B8 */
000036B4 7ED7 moveq.l D7, 0xFFFFFFD7
000036B6 6036 bra +0x38 /* 000036EE */
label000036B8:
000036B8 204B movea.l A0, A3
000036BA A064 syscall MoveHHi
000036BC 204B movea.l A0, A3
000036BE A029 syscall HLock
000036C0 2053 movea.l A0, [A3]
000036C2 214A 0030 move.l [A0 + 0x30], A2
000036C6 2053 movea.l A0, [A3]
000036C8 208C move.l [A0], A4
000036CA 2053 movea.l A0, [A3]
000036CC 2150 0004 move.l [A0 + 0x4], [A0]
000036D0 2253 movea.l A1, [A3]
000036D2 2F11 move.l -[A7], [A1]
000036D4 2F38 0904 move.l -[A7], [0x00000904 /* CurrentA5 */]
000036D8 700F moveq.l D0, 0x0F
000036DA A82A syscall ComponentDispatch
000036DC 2053 movea.l A0, [A3]
000036DE 2F10 move.l -[A7], [A0]
000036E0 2F0B move.l -[A7], A3
000036E2 700D moveq.l D0, 0x0D
000036E4 A82A syscall ComponentDispatch
000036E6 2D4B 000C move.l [A6 + 0xC], A3
000036EA 526A 1B5E addq.w [A2 + 0x1B5E], 1
label000036EE:
000036EE 2D47 0010 move.l [A6 + 0x10], D7
000036F2 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
000036F6 4E5E unlink A6
000036F8 205F movea.l A0, [A7]+
000036FA 508F addq.l A7, 8
000036FC 4ED0 jmp [A0]
000036FE 9553 sub.w [A3], D2
00003700 6368 bls +0x6A /* 0000376A */
00003702 6564 bcs +0x66 /* 00003768 */
00003704 756C moveq.l D2, 0x6C
00003706 6564 bcs +0x66 /* 0000376C */
00003708 4846 swap.w D6
0000370A 5344 subq.w D4, 1
0000370C 6174 bsr +0x76 /* 00003782 */
0000370E 6148 bsr +0x4A /* 00003758 */
00003710 4F70 656E chk.w D7, <<invalid full ext with IS == 1 and I/IS == 6>>
00003714 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_143: // at 00003716 (misaligned)
00003718 0000 48E7 ori.b D0, 0xE7
0000371C 0038 286E 000C ori.b [0x0000000C /* __m68k_vec_address_error__ */], 0x6E /* 'n' */
00003722 42A7 clr.l -[A7]
00003724 2054 movea.l A0, [A4]
00003726 2F10 move.l -[A7], [A0]
00003728 7010 moveq.l D0, 0x10
0000372A A82A syscall ComponentDispatch
0000372C 265F movea.l A3, [A7]+
0000372E 536B 1B5E subq.w [A3 + 0x1B5E], 1
00003732 200C move.l D0, A4
00003734 6754 beq +0x56 /* 0000378A */
00003736 2054 movea.l A0, [A4]
00003738 2468 002C movea.l A2, [A0 + 0x2C]
0000373C 202A 02FC move.l D0, [A2 + 0x2FC]
00003740 B0A8 0034 cmp.l D0, [A0 + 0x34]
00003744 6604 bne +0x6 /* 0000374A */
00003746 42AA 02FC clr.l [A2 + 0x2FC]
label0000374A:
0000374A 2054 movea.l A0, [A4]
0000374C 4A68 0020 tst.w [A0 + 0x20]
00003750 6712 beq +0x14 /* 00003764 */
00003752 42A7 clr.l -[A7]
00003754 2054 movea.l A0, [A4]
00003756 2F10 move.l -[A7], [A0]
fn00003758:
00003758 2F3C 0000 0009 move.l -[A7], 0x9 /* '\t' */
0000375E 7000 moveq.l D0, 0x00
00003760 A82A syscall ComponentDispatch
00003762 588F addq.l A7, 4
label00003764:
00003764 2054 movea.l A0, [A4]
00003766 4A68 0022 tst.w [A0 + 0x22]
// begin alternate branch 00003768-0000376C
label00003768:
00003768 0022 6712 ori.b -[A2], 0x12
// end alternate branch 00003768-0000376C
label00003768: // (misaligned)
label0000376A:
0000376A 6712 beq +0x14 /* 0000377E */
label0000376C:
0000376C 42A7 clr.l -[A7]
0000376E 2054 movea.l A0, [A4]
00003770 2F10 move.l -[A7], [A0]
00003772 2F3C 0000 0006 move.l -[A7], 0x6
00003778 7000 moveq.l D0, 0x00
0000377A A82A syscall ComponentDispatch
0000377C 588F addq.l A7, 4
label0000377E:
0000377E 2054 movea.l A0, [A4]
00003780 2068 0024 movea.l A0, [A0 + 0x24]
// begin alternate branch 00003782-00003786
fn00003782:
00003782 0024 A023 ori.b -[A4], 0x23 /* '#' */
// end alternate branch 00003782-00003786
fn00003782: // (misaligned)
00003784 A023 syscall DisposHandle/DisposeHandle
00003786 204C movea.l A0, A4
00003788 A023 syscall DisposHandle/DisposeHandle
label0000378A:
0000378A 42AE 0010 clr.l [A6 + 0x10]
0000378E 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00003792 4E5E unlink A6
00003794 205F movea.l A0, [A7]+
00003796 508F addq.l A7, 8
00003798 4ED0 jmp [A0]
0000379A 9653 sub.w D3, [A3]
0000379C 6368 bls +0x6A /* 00003806 */
0000379E 6564 bcs +0x66 /* 00003804 */
000037A0 756C moveq.l D2, 0x6C
000037A2 6564 bcs +0x66 /* 00003808 */
000037A4 4846 swap.w D6
000037A6 5344 subq.w D4, 1
000037A8 6174 bsr +0x76 /* 0000381E */
000037AA 6148 bsr +0x4A /* 000037F4 */
000037AC 436C 6F73 chk.w D1, [A4 + 0x6F73]
000037B0 6500 0000 bcs +0x2 /* 000037B2 */
// begin alternate branch 000037B2-000037B8
label000037B2:
000037B2 0000 4E56 ori.b D0, 0x56 /* 'V' */
000037B6 FFEC .invalid <<F/7/7>>
// end alternate branch 000037B2-000037B8
label000037B2: // (misaligned)
000037B4 4E56 FFEC link A6, -0x0014
000037B8 2F0C move.l -[A7], A4
000037BA 2D7C 6468 6C72 FFEC move.l [A6 - 0x14], 0x64686C72 /* 'dhlr' */
000037C2 2D7C 616C 6973 FFF0 move.l [A6 - 0x10], 0x616C6973 /* 'alis' */
000037CA 2D7C 6170 706C FFF4 move.l [A6 - 0xC], 0x6170706C /* 'appl' */
000037D2 7001 moveq.l D0, 0x01
000037D4 2D40 FFF8 move.l [A6 - 0x8], D0
000037D8 42AE FFFC clr.l [A6 - 0x4]
000037DC 42A7 clr.l -[A7]
000037DE 486E FFEC pea.l [A6 - 0x14]
000037E2 486D 0522 pea.l [A5 + 0x522 /* export_160 */]
000037E6 3F3C 0001 move.w -[A7], 0x1
000037EA 42A7 clr.l -[A7]
000037EC 42A7 clr.l -[A7]
000037EE 42A7 clr.l -[A7]
000037F0 7001 moveq.l D0, 0x01
000037F2 A82A syscall ComponentDispatch
fn000037F4:
000037F4 285F movea.l A4, [A7]+
000037F6 4267 clr.w -[A7]
000037F8 2F0C move.l -[A7], A4
000037FA 3F3C 0007 move.w -[A7], 0x7
000037FE 701E moveq.l D0, 0x1E
00003800 A82A syscall ComponentDispatch
00003802 200C move.l D0, A4
label00003804:
00003804 286E FFE8 movea.l A4, [A6 - 0x18]
// begin alternate branch 00003806-00003808
label00003806:
00003806 FFE8 .invalid <<F/7/7>>
// end alternate branch 00003806-00003808
label00003806: // (misaligned)
label00003808:
00003808 4E5E unlink A6
0000380A 4E75 rts
0000380C 9F52 sub.w [A2], D7
0000380E 6567 bcs +0x69 /* 00003877 */
00003810 6973 bvs +0x75 /* 00003885 */
00003812 7465 moveq.l D2, 0x65
00003814 7253 moveq.l D1, 0x53
00003816 6368 bls +0x6A /* 00003880 */
00003818 6564 bcs +0x66 /* 0000387E */
0000381A 756C moveq.l D2, 0x6C
0000381C 6564 bcs +0x66 /* 00003882 */
fn0000381E:
0000381E 4846 swap.w D6
00003820 5344 subq.w D4, 1
00003822 6174 bsr +0x76 /* 00003898 */
00003824 6148 bsr +0x4A /* 0000386E */
00003826 616E bsr +0x70 /* 00003896 */
00003828 646C bcc +0x6E /* 00003896 */
0000382A 6572 bcs +0x74 /* 0000389E */
0000382C 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_159: // at 0000382E (misaligned)
00003830 0000 48E7 ori.b D0, 0xE7
00003834 0138 7E00 btst [0x00007E00], D0
00003838 286E 0008 movea.l A4, [A6 + 0x8]
0000383C 204C movea.l A0, A4
0000383E A069 syscall HGetState
00003840 4880 ext.w D0
00003842 0240 0080 andi.w D0, 0x80
00003846 6606 bne +0x8 /* 0000384E */
00003848 486D FEDA pea.l [A5 - 0x126]
0000384C ABFF syscall DebugStr
label0000384E:
0000384E 2054 movea.l A0, [A4]
00003850 2668 0030 movea.l A3, [A0 + 0x30]
00003854 2468 002C movea.l A2, [A0 + 0x2C]
00003858 42A7 clr.l -[A7]
0000385A 2F0C move.l -[A7], A4
0000385C 42A7 clr.l -[A7]
0000385E 486D FF00 pea.l [A5 - 0x100]
00003862 4EBA DAF6 jsr [PC - 0x250A /* 0000135A */]
00003866 2E1F move.l D7, [A7]+
00003868 157C 0001 02A1 move.b [A2 + 0x2A1], 0x1
fn0000386E:
0000386E 2054 movea.l A0, [A4]
00003870 4AA8 0010 tst.l [A0 + 0x10]
00003874 671C beq +0x1E /* 00003892 */
00003876 4267 clr.w -[A7]
00003878 2054 movea.l A0, [A4]
0000387A 2F28 0010 move.l -[A7], [A0 + 0x10]
label0000387E:
0000387E 486D 051A pea.l [A5 + 0x51A /* export_159 */]
// begin alternate branch 00003880-00003882
label00003880:
00003880 051A btst [A2]+, D2
// end alternate branch 00003880-00003882
label00003880: // (misaligned)
label00003882:
00003882 2F0C move.l -[A7], A4
00003884 42A7 clr.l -[A7]
00003886 42A7 clr.l -[A7]
00003888 42A7 clr.l -[A7]
0000388A 303C 00B8 move.w D0, 0xB8
0000388E AAAA syscall QuickTimeDispatch
00003890 3E1F move.w D7, [A7]+
label00003892:
00003892 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
fn00003896:
00003896 4E5E unlink A6
fn00003898:
00003898 205F movea.l A0, [A7]+
0000389A 508F addq.l A7, 8
0000389C 4ED0 jmp [A0]
label0000389E:
0000389E 926D 794A sub.w D1, [A5 + 0x794A /* export_3877 */]
000038A2 756D moveq.l D2, 0x6D
000038A4 7043 moveq.l D0, 0x43
000038A6 616C bsr +0x6E /* 00003914 */
000038A8 6C42 bge +0x44 /* 000038EC */
000038AA 6163 bsr +0x65 /* 0000390F */
000038AC 6B50 bmi +0x52 /* 000038FE */
000038AE 726F moveq.l D1, 0x6F
000038B0 6300 0000 bls +0x2 /* 000038B2 */
// begin alternate branch 000038B2-000038B8
label000038B2:
000038B2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_158: // at 000038B4 (misaligned)
000038B6 FFE4 .invalid <<F/7/7>>
// end alternate branch 000038B2-000038B8
export_158:
label000038B2: // (misaligned)
000038B4 4E56 FFE4 link A6, -0x001C
000038B8 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000038BC 7E00 moveq.l D7, 0x00
000038BE 40C0 move.w D0, SR
000038C0 0240 0700 andi.w D0, 0x700
000038C4 4A40 tst.w D0
000038C6 6706 beq +0x8 /* 000038CE */
000038C8 486D FF0E pea.l [A5 - 0xF2]
000038CC ABFF syscall DebugStr
label000038CE:
000038CE 286E 0008 movea.l A4, [A6 + 0x8]
000038D2 42A7 clr.l -[A7]
000038D4 2F2E 000C move.l -[A7], [A6 + 0xC]
000038D8 303C 00EE move.w D0, 0xEE
000038DC AAAA syscall QuickTimeDispatch
000038DE 2D5F FFE8 move.l [A6 - 0x18], [A7]+
000038E2 42A7 clr.l -[A7]
000038E4 2F2E FFE8 move.l -[A7], [A6 - 0x18]
000038E8 303C 00A9 move.w D0, 0xA9
label000038EC:
000038EC AAAA syscall QuickTimeDispatch
000038EE 2D5F FFE4 move.l [A6 - 0x1C], [A7]+
000038F2 42A7 clr.l -[A7]
000038F4 2F0C move.l -[A7], A4
000038F6 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000038FA 486D FF2E pea.l [A5 - 0xD2]
label000038FE:
000038FE 4EBA DA5A jsr [PC - 0x25A6 /* 0000135A */]
00003902 2E1F move.l D7, [A7]+
00003904 2054 movea.l A0, [A4]
00003906 2828 0030 move.l D4, [A0 + 0x30]
0000390A 2668 002C movea.l A3, [A0 + 0x2C]
0000390E 177C 0001 02A0 move.b [A3 + 0x2A0], 0x1
fn00003914:
00003914 177C 0001 02A1 move.b [A3 + 0x2A1], 0x1
0000391A 42A7 clr.l -[A7]
0000391C 2044 movea.l A0, D4
0000391E 2F28 1B58 move.l -[A7], [A0 + 0x1B58]
00003922 4878 03E8 push.l 0x3E8
00003926 42A7 clr.l -[A7]
00003928 303C 00A6 move.w D0, 0xA6
0000392C AAAA syscall QuickTimeDispatch
0000392E 2D5F FFFC move.l [A6 - 0x4], [A7]+
00003932 7C00 moveq.l D6, 0x00
00003934 7600 moveq.l D3, 0x00
00003936 246B 025C movea.l A2, [A3 + 0x25C]
0000393A 6000 00BE bra +0xC0 /* 000039FA */
label0000393E:
0000393E 5286 addq.l D6, 1
00003940 0C86 0000 0F9F cmpi.l D6, 0xF9F
00003946 6F06 ble +0x8 /* 0000394E */
00003948 486D FF38 pea.l [A5 - 0xC8]
0000394C ABFF syscall DebugStr
label0000394E:
0000394E 2052 movea.l A0, [A2]
00003950 4AA8 0008 tst.l [A0 + 0x8]
00003954 6700 0084 beq +0x86 /* 000039DA */
00003958 2054 movea.l A0, [A4]
0000395A 2D68 0014 FFF4 move.l [A6 - 0xC], [A0 + 0x14]
00003960 2054 movea.l A0, [A4]
00003962 2D68 0018 FFF8 move.l [A6 - 0x8], [A0 + 0x18]
00003968 2052 movea.l A0, [A2]
0000396A 2D68 0010 FFEC move.l [A6 - 0x14], [A0 + 0x10]
00003970 2D68 0014 FFF0 move.l [A6 - 0x10], [A0 + 0x14]
00003976 486E FFEC pea.l [A6 - 0x14]
0000397A 2044 movea.l A0, D4
0000397C 2F28 1B58 move.l -[A7], [A0 + 0x1B58]
00003980 303C 00B5 move.w D0, 0xB5
00003984 AAAA syscall QuickTimeDispatch
00003986 486E FFEC pea.l [A6 - 0x14]
0000398A 4878 03E8 push.l 0x3E8
0000398E 303C 00B7 move.w D0, 0xB7
00003992 AAAA syscall QuickTimeDispatch
00003994 4AAE FFE4 tst.l [A6 - 0x1C]
00003998 660C bne +0xE /* 000039A6 */
0000399A 2A2E FFFC move.l D5, [A6 - 0x4]
0000399E 0685 0040 0000 addi.l D5, 0x400000 /* '@\0\0' */
000039A4 6004 bra +0x6 /* 000039AA */
label000039A6:
000039A6 2A2E FFF0 move.l D5, [A6 - 0x10]
label000039AA:
000039AA 2052 movea.l A0, [A2]
000039AC 2145 0018 move.l [A0 + 0x18], D5
000039B0 2F0A move.l -[A7], A2
000039B2 2F0B move.l -[A7], A3
000039B4 4EBA 0098 jsr [PC + 0x98 /* 00003A4E */]
000039B8 2E85 move.l [A7], D5
000039BA 4878 0063 push.l 0x63 /* 'c' */
000039BE 2052 movea.l A0, [A2]
000039C0 2F28 002C move.l -[A7], [A0 + 0x2C]
000039C4 2F28 002C move.l -[A7], [A0 + 0x2C]
000039C8 2F28 0024 move.l -[A7], [A0 + 0x24]
000039CC 3F3C 0008 move.w -[A7], 0x8
000039D0 2F0C move.l -[A7], A4
000039D2 4EBA D8F0 jsr [PC - 0x2710 /* 000012C4 */]
000039D6 4FEF 001E lea.l A7, [A7 + 0x1E]
label000039DA:
000039DA 4A83 tst.l D3
000039DC 6714 beq +0x16 /* 000039F2 */
000039DE 2043 movea.l A0, D3
000039E0 2050 movea.l A0, [A0]
000039E2 2252 movea.l A1, [A2]
000039E4 2028 0024 move.l D0, [A0 + 0x24]
000039E8 B0A9 0024 cmp.l D0, [A1 + 0x24]
000039EC 6F04 ble +0x6 /* 000039F2 */
000039EE 422B 02A0 clr.b [A3 + 0x2A0]
label000039F2:
000039F2 260A move.l D3, A2
000039F4 2052 movea.l A0, [A2]
000039F6 2468 003C movea.l A2, [A0 + 0x3C]
label000039FA:
000039FA 200A move.l D0, A2
000039FC 670A beq +0xC /* 00003A08 */
000039FE 0C86 0000 0FA2 cmpi.l D6, 0xFA2
00003A04 6D00 FF38 blt -0xC6 /* 0000393E */
label00003A08:
00003A08 2054 movea.l A0, [A4]
00003A0A 4AA8 000C tst.l [A0 + 0xC]
00003A0E 671C beq +0x1E /* 00003A2C */
00003A10 4267 clr.w -[A7]
00003A12 2054 movea.l A0, [A4]
00003A14 2F28 000C move.l -[A7], [A0 + 0xC]
00003A18 486D 0512 pea.l [A5 + 0x512 /* export_158 */]
00003A1C 2F0C move.l -[A7], A4
00003A1E 42A7 clr.l -[A7]
00003A20 42A7 clr.l -[A7]
00003A22 42A7 clr.l -[A7]
00003A24 303C 00B8 move.w D0, 0xB8
00003A28 AAAA syscall QuickTimeDispatch
00003A2A 3E1F move.w D7, [A7]+
label00003A2C:
00003A2C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00003A30 4E5E unlink A6
00003A32 205F movea.l A0, [A7]+
00003A34 508F addq.l A7, 8
00003A36 4ED0 jmp [A0]
00003A38 926D 7952 sub.w D1, [A5 + 0x7952 /* export_3878 */]
00003A3C 6174 bsr +0x76 /* 00003AB2 */
00003A3E 6543 bcs +0x45 /* 00003A83 */
00003A40 616C bsr +0x6E /* 00003AAE */
00003A42 6C42 bge +0x44 /* 00003A86 */
00003A44 6163 bsr +0x65 /* 00003AA9 */
00003A46 6B50 bmi +0x52 /* 00003A98 */
00003A48 726F moveq.l D1, 0x6F
00003A4A 6300 0000 bls +0x2 /* 00003A4C */
// begin alternate branch 00003A4C-00003A56
label00003A4C:
00003A4C 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn00003A4E: // (misaligned)
00003A50 0000 48E7 ori.b D0, 0xE7
00003A54 0718 btst [A0]+, D3
// end alternate branch 00003A4C-00003A56
label00003A4C: // (misaligned)
fn00003A4E:
00003A4E 4E56 0000 link A6, 0
00003A52 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00003A56 286E 0008 movea.l A4, [A6 + 0x8]
00003A5A 206E 000C movea.l A0, [A6 + 0xC]
00003A5E 2650 movea.l A3, [A0]
00003A60 7EE2 moveq.l D7, 0xFFFFFFE2
00003A62 DEAB 0018 add.l D7, [A3 + 0x18]
00003A66 4AAB 0030 tst.l [A3 + 0x30]
00003A6A 6F2C ble +0x2E /* 00003A98 */
00003A6C 2C2B 0030 move.l D6, [A3 + 0x30]
00003A70 700A moveq.l D0, 0x0A
00003A72 E0A6 asr D6, D0
00003A74 2F2C 02E8 move.l -[A7], [A4 + 0x2E8]
00003A78 4878 03E8 push.l 0x3E8
00003A7C 2F06 move.l -[A7], D6
00003A7E 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00003A82 2F00 move.l -[A7], D0
00003A84 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
// begin alternate branch 00003A86-00003A8A
label00003A86:
00003A86 005A 9E80 ori.w [A2]+, 0x9E80
// end alternate branch 00003A86-00003A8A
label00003A86: // (misaligned)
00003A88 9E80 sub.l D7, D0
00003A8A 202B 0030 move.l D0, [A3 + 0x30]
00003A8E B0AB 002C cmp.l D0, [A3 + 0x2C]
00003A92 6604 bne +0x6 /* 00003A98 */
00003A94 70D8 moveq.l D0, 0xFFFFFFD8
00003A96 DE80 add.l D7, D0
label00003A98:
00003A98 2747 001C move.l [A3 + 0x1C], D7
00003A9C 4AAC 025C tst.l [A4 + 0x25C]
00003AA0 6706 beq +0x8 /* 00003AA8 */
00003AA2 206C 025C movea.l A0, [A4 + 0x25C]
00003AA6 2650 movea.l A3, [A0]
label00003AA8:
00003AA8 2A2B 001C move.l D5, [A3 + 0x1C]
00003AAC 2945 024C move.l [A4 + 0x24C], D5
// begin alternate branch 00003AAE-00003AB4
fn00003AAE:
00003AAE 024C 4CDF andi.w A4, 0x4CDF
fn00003AB2:
00003AB2 18E0 move.b [A4]+, -[A0]
// end alternate branch 00003AAE-00003AB4
fn00003AAE: // (misaligned)
00003AB0 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
fn00003AB2: // (misaligned)
00003AB4 4E5E unlink A6
00003AB6 4E75 rts
00003AB8 9443 sub.w D2, D3
00003ABA 616C bsr +0x6E /* 00003B28 */
00003ABC 6341 bls +0x43 /* 00003AFF */
00003ABE 646A bcc +0x6C /* 00003B2A */
00003AC0 7573 moveq.l D2, 0x73
00003AC2 7465 moveq.l D2, 0x65
00003AC4 644E bcc +0x50 /* 00003B14 */
00003AC6 6565 bcs +0x67 /* 00003B2D */
00003AC8 6454 bcc +0x56 /* 00003B1E */
00003ACA 696D bvs +0x6F /* 00003B39 */
00003ACC 6500 0000 bcs +0x2 /* 00003ACE */
// begin alternate branch 00003ACE-00003ADE
label00003ACE:
00003ACE 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn00003AD0: // (misaligned)
00003AD2 0000 48E7 ori.b D0, 0xE7
00003AD6 0738 206E btst [0x0000206E], D3
00003ADA 0008 2050 ori.b A0, 0x50 /* 'P' */
// end alternate branch 00003ACE-00003ADE
label00003ACE: // (misaligned)
fn00003AD0:
00003AD0 4E56 0000 link A6, 0
00003AD4 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4
00003AD8 206E 0008 movea.l A0, [A6 + 0x8]
00003ADC 2050 movea.l A0, [A0]
00003ADE 2868 002C movea.l A4, [A0 + 0x2C]
00003AE2 197C 0001 02A0 move.b [A4 + 0x2A0], 0x1
00003AE8 7A00 moveq.l D5, 0x00
00003AEA 7C00 moveq.l D6, 0x00
00003AEC 266C 0260 movea.l A3, [A4 + 0x260]
00003AF0 6008 bra +0xA /* 00003AFA */
label00003AF2:
00003AF2 5285 addq.l D5, 1
00003AF4 2053 movea.l A0, [A3]
00003AF6 2668 003C movea.l A3, [A0 + 0x3C]
label00003AFA:
00003AFA 200B move.l D0, A3
00003AFC 6708 beq +0xA /* 00003B06 */
00003AFE 0C86 0000 0FA2 cmpi.l D6, 0xFA2
00003B04 6DEC blt -0x12 /* 00003AF2 */
label00003B06:
00003B06 7C00 moveq.l D6, 0x00
00003B08 266C 025C movea.l A3, [A4 + 0x25C]
00003B0C 6000 0080 bra +0x82 /* 00003B8E */
label00003B10:
00003B10 5286 addq.l D6, 1
00003B12 0C86 0000 0F9F cmpi.l D6, 0xF9F
// begin alternate branch 00003B14-00003B18
label00003B14:
00003B14 0000 0F9F ori.b D0, 0x9F
// end alternate branch 00003B14-00003B18
label00003B14: // (misaligned)
00003B18 6F06 ble +0x8 /* 00003B20 */
00003B1A 486D FF5C pea.l [A5 - 0xA4]
label00003B1E:
00003B1E ABFF syscall DebugStr
label00003B20:
00003B20 2053 movea.l A0, [A3]
00003B22 2468 0038 movea.l A2, [A0 + 0x38]
00003B26 2E28 003C move.l D7, [A0 + 0x3C]
// begin alternate branch 00003B28-00003B30
fn00003B28:
00003B28 003C 4AA8 ori.b ccr, 168
label00003B2A: // (misaligned)
00003B2C 0008 6644 ori.b A0, 0x44 /* 'D' */
// end alternate branch 00003B28-00003B30
fn00003B28: // (misaligned)
label00003B2A:
00003B2A 4AA8 0008 tst.l [A0 + 0x8]
00003B2E 6644 bne +0x46 /* 00003B74 */
00003B30 200A move.l D0, A2
00003B32 6708 beq +0xA /* 00003B3C */
00003B34 2052 movea.l A0, [A2]
00003B36 2147 003C move.l [A0 + 0x3C], D7
00003B3A 6004 bra +0x6 /* 00003B40 */
label00003B3C:
00003B3C 2947 025C move.l [A4 + 0x25C], D7
label00003B40:
00003B40 4A87 tst.l D7
00003B42 670A beq +0xC /* 00003B4E */
00003B44 2047 movea.l A0, D7
00003B46 2050 movea.l A0, [A0]
00003B48 214A 0038 move.l [A0 + 0x38], A2
00003B4C 6004 bra +0x6 /* 00003B52 */
label00003B4E:
00003B4E 294A 0258 move.l [A4 + 0x258], A2
label00003B52:
00003B52 7005 moveq.l D0, 0x05
00003B54 B085 cmp.l D0, D5
00003B56 6C06 bge +0x8 /* 00003B5E */
00003B58 204B movea.l A0, A3
00003B5A A023 syscall DisposHandle/DisposeHandle
00003B5C 602E bra +0x30 /* 00003B8C */
label00003B5E:
00003B5E 5285 addq.l D5, 1
00003B60 2053 movea.l A0, [A3]
00003B62 216C 0260 003C move.l [A0 + 0x3C], [A4 + 0x260]
00003B68 2053 movea.l A0, [A3]
00003B6A 42A8 0038 clr.l [A0 + 0x38]
00003B6E 294B 0260 move.l [A4 + 0x260], A3
00003B72 6018 bra +0x1A /* 00003B8C */
label00003B74:
00003B74 200A move.l D0, A2
00003B76 6714 beq +0x16 /* 00003B8C */
00003B78 2052 movea.l A0, [A2]
00003B7A 2253 movea.l A1, [A3]
00003B7C 2028 0024 move.l D0, [A0 + 0x24]
00003B80 B0A9 0024 cmp.l D0, [A1 + 0x24]
00003B84 6F04 ble +0x6 /* 00003B8A */
00003B86 422C 02A0 clr.b [A4 + 0x2A0]
label00003B8A:
00003B8A 244B movea.l A2, A3
label00003B8C:
00003B8C 2647 movea.l A3, D7
label00003B8E:
00003B8E 200B move.l D0, A3
00003B90 670A beq +0xC /* 00003B9C */
00003B92 0C86 0000 0FA2 cmpi.l D6, 0xFA2
00003B98 6D00 FF76 blt -0x88 /* 00003B10 */
label00003B9C:
00003B9C 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+
00003BA0 4E5E unlink A6
00003BA2 4E75 rts
00003BA4 9C52 sub.w D6, [A2]
00003BA6 656D bcs +0x6F /* 00003C15 */
00003BA8 6F76 ble +0x78 /* 00003C20 */
00003BAA 6545 bcs +0x47 /* 00003BF1 */
00003BAC 6D70 blt +0x72 /* 00003C1E */
00003BAE 7479 moveq.l D2, 0x79
00003BB0 4672 6F6D not.w <<invalid full ext with IS == 1 and I/IS == 5>>
00003BB4 5363 subq.w -[A3], 1
00003BB6 6865 bvc +0x67 /* 00003C1D */
00003BB8 6475 bcc +0x77 /* 00003C2F */
00003BBA 6C65 bge +0x67 /* 00003C21 */
00003BBC 644C bcc +0x4E /* 00003C0A */
00003BBE 6973 bvs +0x75 /* 00003C33 */
00003BC0 7400 moveq.l D2, 0x00
00003BC2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_146: // at 00003BC4 (misaligned)
00003BC6 FFFE .invalid <<F/7/7>>
00003BC8 2F07 move.l -[A7], D7
00003BCA 7E00 moveq.l D7, 0x00
00003BCC 206E 0014 movea.l A0, [A6 + 0x14]
00003BD0 A029 syscall HLock
00003BD2 42A7 clr.l -[A7]
00003BD4 2F2E 0018 move.l -[A7], [A6 + 0x18]
00003BD8 206E 0014 movea.l A0, [A6 + 0x14]
00003BDC 2050 movea.l A0, [A0]
00003BDE D1EE 0010 add.l A0, [A6 + 0x10]
00003BE2 2F08 move.l -[A7], A0
00003BE4 2F2E 000C move.l -[A7], [A6 + 0xC]
00003BE8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003BEC 4878 0001 push.l 0x1
00003BF0 42A7 clr.l -[A7]
00003BF2 42A7 clr.l -[A7]
00003BF4 4EBA DD16 jsr [PC - 0x22EA /* 0000190C */]
00003BF8 2E1F move.l D7, [A7]+
00003BFA 206E 0014 movea.l A0, [A6 + 0x14]
00003BFE A02A syscall HUnlock
00003C00 3047 movea.w A0, D7
00003C02 2D48 001C move.l [A6 + 0x1C], A0
00003C06 2E1F move.l D7, [A7]+
00003C08 4E5E unlink A6
label00003C0A:
00003C0A 205F movea.l A0, [A7]+
00003C0C 4FEF 0014 lea.l A7, [A7 + 0x14]
00003C10 4ED0 jmp [A0]
00003C12 9853 sub.w D4, [A3]
00003C14 6368 bls +0x6A /* 00003C7E */
00003C16 6564 bcs +0x66 /* 00003C7C */
00003C18 756C moveq.l D2, 0x6C
00003C1A 6564 bcs +0x66 /* 00003C80 */
00003C1C 4846 swap.w D6
label00003C1E:
00003C1E 5344 subq.w D4, 1
label00003C20:
00003C20 6174 bsr +0x76 /* 00003C96 */
00003C22 6148 bsr +0x4A /* 00003C6C */
00003C24 4765 chk.w D3, -[A5]
00003C26 7444 moveq.l D2, 0x44
00003C28 6174 bsr +0x76 /* 00003C9E */
00003C2A 6100 0000 bsr +0x2 /* 00003C2C */
// begin alternate branch 00003C2C-00003C34
fn00003C2C:
00003C2C 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn00003C2E: // (misaligned)
00003C30 0000 2F07 ori.b D0, 0x7
// end alternate branch 00003C2C-00003C34
fn00003C2C: // (misaligned)
fn00003C2E:
00003C2E 4E56 0000 link A6, 0
00003C32 2F07 move.l -[A7], D7
00003C34 206E 0008 movea.l A0, [A6 + 0x8]
00003C38 216E 001A 000C move.l [A0 + 0xC], [A6 + 0x1A]
00003C3E 117C 0001 0036 move.b [A0 + 0x36], 0x1
00003C44 4267 clr.w -[A7]
00003C46 3F2E 000C move.w -[A7], [A6 + 0xC]
00003C4A 486E 000E pea.l [A6 + 0xE]
00003C4E 2F2E 0012 move.l -[A7], [A6 + 0x12]
00003C52 2F2E 0016 move.l -[A7], [A6 + 0x16]
00003C56 2F08 move.l -[A7], A0
00003C58 303C 00CE move.w D0, 0xCE
00003C5C AAAA syscall QuickTimeDispatch
00003C5E 3E1F move.w D7, [A7]+
00003C60 3007 move.w D0, D7
00003C62 2E1F move.l D7, [A7]+
00003C64 4E5E unlink A6
00003C66 4E75 rts
00003C68 8B41 7379 pack D5, D1, 0x7379
fn00003C6C:
00003C6C 6E63 bgt +0x65 /* 00003CD1 */
00003C6E 5746 subq.w D6, 3
00003C70 5265 addq.w -[A5], 1
00003C72 6164 bsr +0x66 /* 00003CD8 */
00003C74 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_161: // at 00003C76 (misaligned)
00003C78 FFFC .invalid <<F/7/7>>
00003C7A 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
// begin alternate branch 00003C7C-00003C80
label00003C7C:
00003C7C 0F38 4E71 btst [0x00004E71], D7
// end alternate branch 00003C7C-00003C80
label00003C7C: // (misaligned)
label00003C7E:
00003C7E 4E71 nop
label00003C80:
00003C80 2448 movea.l A2, A0
00003C82 3C2A 0010 move.w D6, [A2 + 0x10]
00003C86 0C46 FFD9 cmpi.w D6, 0xFFD9
00003C8A 6606 bne +0x8 /* 00003C92 */
00003C8C 7C00 moveq.l D6, 0x00
00003C8E 426A 0010 clr.w [A2 + 0x10]
label00003C92:
00003C92 422A 0036 clr.b [A2 + 0x36]
fn00003C96:
00003C96 4A46 tst.w D6
00003C98 6638 bne +0x3A /* 00003CD2 */
00003C9A 286A 0032 movea.l A4, [A2 + 0x32]
fn00003C9E:
00003C9E 282A 0038 move.l D4, [A2 + 0x38]
00003CA2 42A7 clr.l -[A7]
00003CA4 2044 movea.l A0, D4
00003CA6 2F28 1B58 move.l -[A7], [A0 + 0x1B58]
00003CAA 4878 03E8 push.l 0x3E8
00003CAE 42A7 clr.l -[A7]
00003CB0 303C 00A6 move.w D0, 0xA6
00003CB4 AAAA syscall QuickTimeDispatch
00003CB6 2A1F move.l D5, [A7]+
00003CB8 2945 0250 move.l [A4 + 0x250], D5
00003CBC 264C movea.l A3, A4
00003CBE 7E00 moveq.l D7, 0x00
label00003CC0:
00003CC0 422B 0011 clr.b [A3 + 0x11]
00003CC4 47EB 0012 lea.l A3, [A3 + 0x12]
00003CC8 5247 addq.w D7, 1
00003CCA 3047 movea.w A0, D7
00003CCC B1EC 02E0 cmpa.l A0, [A4 + 0x2E0]
00003CD0 6DEE blt -0x10 /* 00003CC0 */
label00003CD2:
00003CD2 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+
00003CD6 4E5E unlink A6
fn00003CD8:
00003CD8 4E75 rts
00003CDA 904D sub.w D0, A5
00003CDC 7943 moveq.l D4, 0x43
00003CDE 6F6D ble +0x6F /* 00003D4D */
00003CE0 706C moveq.l D0, 0x6C
00003CE2 6574 bcs +0x76 /* 00003D58 */
00003CE4 696F bvs +0x71 /* 00003D55 */
00003CE6 6E50 bgt +0x52 /* 00003D38 */
00003CE8 726F moveq.l D1, 0x6F
00003CEA 6300 0000 bls +0x2 /* 00003CEC */
// begin alternate branch 00003CEC-00003CF2
label00003CEC:
00003CEC 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn00003CEE: // (misaligned)
00003CF0 FFE4 .invalid <<F/7/7>>
// end alternate branch 00003CEC-00003CF2
label00003CEC: // (misaligned)
fn00003CEE:
00003CEE 4E56 FFE4 link A6, -0x001C
00003CF2 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00003CF6 2E2E 0018 move.l D7, [A6 + 0x18]
00003CFA 286E 0010 movea.l A4, [A6 + 0x10]
00003CFE 7C00 moveq.l D6, 0x00
00003D00 206E 000A movea.l A0, [A6 + 0xA]
00003D04 2050 movea.l A0, [A0]
00003D06 2468 0030 movea.l A2, [A0 + 0x30]
00003D0A 206E 000A movea.l A0, [A6 + 0xA]
00003D0E 2050 movea.l A0, [A0]
00003D10 2668 002C movea.l A3, [A0 + 0x2C]
00003D14 42A7 clr.l -[A7]
00003D16 2F2A 1B58 move.l -[A7], [A2 + 0x1B58]
00003D1A 4878 03E8 push.l 0x3E8
00003D1E 42A7 clr.l -[A7]
00003D20 303C 00A6 move.w D0, 0xA6
00003D24 AAAA syscall QuickTimeDispatch
00003D26 2D5F FFFC move.l [A6 - 0x4], [A7]+
00003D2A 4A87 tst.l D7
00003D2C 6C12 bge +0x14 /* 00003D40 */
00003D2E 2007 move.l D0, D7
00003D30 D094 add.l D0, [A4]
00003D32 2880 move.l [A4], D0
00003D34 222E 0014 move.l D1, [A6 + 0x14]
label00003D38:
00003D38 9287 sub.l D1, D7
00003D3A 2D41 0014 move.l [A6 + 0x14], D1
00003D3E 7E00 moveq.l D7, 0x00
label00003D40:
00003D40 4A2E 0020 tst.b [A6 + 0x20]
00003D44 6720 beq +0x22 /* 00003D66 */
00003D46 486D 052A pea.l [A5 + 0x52A /* export_161 */]
00003D4A 2F07 move.l -[A7], D7
00003D4C 2F2E 0014 move.l -[A7], [A6 + 0x14]
00003D50 2F14 move.l -[A7], [A4]
00003D52 3F2E 000E move.w -[A7], [A6 + 0xE]
00003D56 486B 0264 pea.l [A3 + 0x264]
// begin alternate branch 00003D58-00003D60
label00003D58:
00003D58 0264 4EBA andi.w -[A4], 0x4EBA
00003D5C FED2 3C00 .extension 0xED2 <<F/2-3/7>> // unimplemented
// end alternate branch 00003D58-00003D60
label00003D58: // (misaligned)
00003D5A 4EBA FED2 jsr [PC - 0x12E /* 00003C2E */]
00003D5E 3C00 move.w D6, D0
00003D60 4FEF 0016 lea.l A7, [A7 + 0x16]
00003D64 6018 bra +0x1A /* 00003D7E */
label00003D66:
00003D66 4267 clr.w -[A7]
00003D68 3F2E 000E move.w -[A7], [A6 + 0xE]
00003D6C 2F0C move.l -[A7], A4
00003D6E 2F2E 0014 move.l -[A7], [A6 + 0x14]
00003D72 2F07 move.l -[A7], D7
00003D74 42A7 clr.l -[A7]
00003D76 303C 00CE move.w D0, 0xCE
00003D7A AAAA syscall QuickTimeDispatch
00003D7C 3C1F move.w D6, [A7]+
label00003D7E:
00003D7E 0C46 FFD9 cmpi.w D6, 0xFFD9
00003D82 6602 bne +0x4 /* 00003D86 */
00003D84 7C00 moveq.l D6, 0x00
label00003D86:
00003D86 4A46 tst.w D6
00003D88 6706 beq +0x8 /* 00003D90 */
00003D8A 3006 move.w D0, D6
00003D8C 6000 0244 bra +0x246 /* 00003FD2 */
label00003D90:
00003D90 42A7 clr.l -[A7]
00003D92 2F2A 1B58 move.l -[A7], [A2 + 0x1B58]
00003D96 4878 03E8 push.l 0x3E8
00003D9A 42A7 clr.l -[A7]
00003D9C 303C 00A6 move.w D0, 0xA6
00003DA0 AAAA syscall QuickTimeDispatch
00003DA2 2D5F FFE8 move.l [A6 - 0x18], [A7]+
00003DA6 2D6B 02B0 FFF0 move.l [A6 - 0x10], [A3 + 0x2B0]
00003DAC 4A2A 1B62 tst.b [A2 + 0x1B62]
00003DB0 6700 0162 beq +0x164 /* 00003F14 */
00003DB4 7800 moveq.l D4, 0x00
00003DB6 BEAE FFF0 cmp.l D7, [A6 - 0x10]
00003DBA 6700 0086 beq +0x88 /* 00003E42 */
00003DBE BEAE FFF0 cmp.l D7, [A6 - 0x10]
00003DC2 6F30 ble +0x32 /* 00003DF4 */
00003DC4 2007 move.l D0, D7
00003DC6 90AE FFF0 sub.l D0, [A6 - 0x10]
00003DCA 2D40 FFEC move.l [A6 - 0x14], D0
00003DCE 7600 moveq.l D3, 0x00
00003DD0 6002 bra +0x4 /* 00003DD4 */
label00003DD2:
00003DD2 5283 addq.l D3, 1
label00003DD4:
00003DD4 4878 000A push.l 0xA /* '\n' */
00003DD8 2F03 move.l -[A7], D3
00003DDA 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00003DDE 204A movea.l A0, A2
00003DE0 D1C0 add.l A0, D0
00003DE2 202E FFEC move.l D0, [A6 - 0x14]
00003DE6 B0A8 1D44 cmp.l D0, [A0 + 0x1D44]
00003DEA 6F36 ble +0x38 /* 00003E22 */
00003DEC 7009 moveq.l D0, 0x09
00003DEE B083 cmp.l D0, D3
00003DF0 6EE0 bgt -0x1E /* 00003DD2 */
00003DF2 602E bra +0x30 /* 00003E22 */
label00003DF4:
00003DF4 202E FFF0 move.l D0, [A6 - 0x10]
00003DF8 9087 sub.l D0, D7
00003DFA 2D40 FFEC move.l [A6 - 0x14], D0
00003DFE 760A moveq.l D3, 0x0A
00003E00 6002 bra +0x4 /* 00003E04 */
label00003E02:
00003E02 5283 addq.l D3, 1
label00003E04:
00003E04 4878 000A push.l 0xA /* '\n' */
00003E08 2F03 move.l -[A7], D3
00003E0A 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00003E0E 204A movea.l A0, A2
00003E10 D1C0 add.l A0, D0
00003E12 202E FFEC move.l D0, [A6 - 0x14]
00003E16 B0A8 1D44 cmp.l D0, [A0 + 0x1D44]
00003E1A 6F06 ble +0x8 /* 00003E22 */
00003E1C 7013 moveq.l D0, 0x13
00003E1E B083 cmp.l D0, D3
00003E20 6EE0 bgt -0x1E /* 00003E02 */
label00003E22:
00003E22 4878 000A push.l 0xA /* '\n' */
00003E26 2F03 move.l -[A7], D3
00003E28 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00003E2C 204A movea.l A0, A2
00003E2E D1C0 add.l A0, D0
00003E30 2828 1D48 move.l D4, [A0 + 0x1D48]
00003E34 202E FFE8 move.l D0, [A6 - 0x18]
00003E38 90AE FFFC sub.l D0, [A6 - 0x4]
00003E3C 9880 sub.l D4, D0
00003E3E 6000 0094 bra +0x96 /* 00003ED4 */
label00003E42:
00003E42 282A 1D40 move.l D4, [A2 + 0x1D40]
00003E46 2014 move.l D0, [A4]
00003E48 B0AA 1D38 cmp.l D0, [A2 + 0x1D38]
00003E4C 6E7C bgt +0x7E /* 00003ECA */
00003E4E 7627 moveq.l D3, 0x27
00003E50 6002 bra +0x4 /* 00003E54 */
label00003E52:
00003E52 5383 subq.l D3, 1
label00003E54:
00003E54 4878 000C push.l 0xC
00003E58 2F03 move.l -[A7], D3
00003E5A 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00003E5E 204A movea.l A0, A2
00003E60 D1C0 add.l A0, D0
00003E62 2014 move.l D0, [A4]
00003E64 B0A8 1B64 cmp.l D0, [A0 + 0x1B64]
00003E68 6C04 bge +0x6 /* 00003E6E */
00003E6A 4A83 tst.l D3
00003E6C 6EE4 bgt -0x1A /* 00003E52 */
label00003E6E:
00003E6E 202E FFFC move.l D0, [A6 - 0x4]
00003E72 90AB 02B8 sub.l D0, [A3 + 0x2B8]
00003E76 2D40 FFE4 move.l [A6 - 0x1C], D0
00003E7A 6002 bra +0x4 /* 00003E7E */
label00003E7C:
00003E7C 5383 subq.l D3, 1
label00003E7E:
00003E7E 4878 000C push.l 0xC
00003E82 2F03 move.l -[A7], D3
00003E84 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00003E88 204A movea.l A0, A2
00003E8A D1C0 add.l A0, D0
00003E8C 202E FFE4 move.l D0, [A6 - 0x1C]
00003E90 B0A8 1B68 cmp.l D0, [A0 + 0x1B68]
00003E94 6C1E bge +0x20 /* 00003EB4 */
00003E96 4A83 tst.l D3
00003E98 6F1A ble +0x1C /* 00003EB4 */
00003E9A 4878 000C push.l 0xC
00003E9E 2043 movea.l A0, D3
00003EA0 4868 FFFF pea.l [A0 - 0x1]
00003EA4 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00003EA8 204A movea.l A0, A2
00003EAA D1C0 add.l A0, D0
00003EAC 2028 1B64 move.l D0, [A0 + 0x1B64]
00003EB0 B094 cmp.l D0, [A4]
00003EB2 67C8 beq -0x36 /* 00003E7C */
label00003EB4:
00003EB4 4A83 tst.l D3
00003EB6 6D12 blt +0x14 /* 00003ECA */
00003EB8 4878 000C push.l 0xC
00003EBC 2F03 move.l -[A7], D3
00003EBE 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00003EC2 204A movea.l A0, A2
00003EC4 D1C0 add.l A0, D0
00003EC6 2828 1B6C move.l D4, [A0 + 0x1B6C]
label00003ECA:
00003ECA 202E FFE8 move.l D0, [A6 - 0x18]
00003ECE 90AE FFFC sub.l D0, [A6 - 0x4]
00003ED2 9880 sub.l D4, D0
label00003ED4:
00003ED4 42A7 clr.l -[A7]
00003ED6 2F2A 1B58 move.l -[A7], [A2 + 0x1B58]
00003EDA 4878 03E8 push.l 0x3E8
00003EDE 42A7 clr.l -[A7]
00003EE0 303C 00A6 move.w D0, 0xA6
00003EE4 AAAA syscall QuickTimeDispatch
00003EE6 2D5F FFF8 move.l [A6 - 0x8], [A7]+
00003EEA 2D6E FFF8 FFF4 move.l [A6 - 0xC], [A6 - 0x8]
00003EF0 6016 bra +0x18 /* 00003F08 */
label00003EF2:
00003EF2 42A7 clr.l -[A7]
00003EF4 2F2A 1B58 move.l -[A7], [A2 + 0x1B58]
00003EF8 4878 03E8 push.l 0x3E8
00003EFC 42A7 clr.l -[A7]
00003EFE 303C 00A6 move.w D0, 0xA6
00003F02 AAAA syscall QuickTimeDispatch
00003F04 2D5F FFF4 move.l [A6 - 0xC], [A7]+
label00003F08:
00003F08 202E FFF4 move.l D0, [A6 - 0xC]
00003F0C 90AE FFF8 sub.l D0, [A6 - 0x8]
00003F10 B880 cmp.l D4, D0
00003F12 6EDE bgt -0x20 /* 00003EF2 */
label00003F14:
00003F14 42A7 clr.l -[A7]
00003F16 2F2A 1B58 move.l -[A7], [A2 + 0x1B58]
00003F1A 4878 03E8 push.l 0x3E8
00003F1E 42A7 clr.l -[A7]
00003F20 303C 00A6 move.w D0, 0xA6
00003F24 AAAA syscall QuickTimeDispatch
00003F26 2D5F FFE8 move.l [A6 - 0x18], [A7]+
00003F2A 2007 move.l D0, D7
00003F2C D094 add.l D0, [A4]
00003F2E 2740 02B0 move.l [A3 + 0x2B0], D0
00003F32 2754 02B4 move.l [A3 + 0x2B4], [A4]
00003F36 276E FFE8 02B8 move.l [A3 + 0x2B8], [A6 - 0x18]
00003F3C 4A2E 0020 tst.b [A6 + 0x20]
00003F40 6704 beq +0x6 /* 00003F46 */
00003F42 7A00 moveq.l D5, 0x00
00003F44 604E bra +0x50 /* 00003F94 */
label00003F46:
00003F46 0C6B 0002 02EC cmpi.w [A3 + 0x2EC], 0x2
00003F4C 6604 bne +0x6 /* 00003F52 */
00003F4E 7A14 moveq.l D5, 0x14
00003F50 6042 bra +0x44 /* 00003F94 */
label00003F52:
00003F52 0C6B 0003 02EC cmpi.w [A3 + 0x2EC], 0x3
00003F58 6604 bne +0x6 /* 00003F5E */
00003F5A 7A0A moveq.l D5, 0x0A
00003F5C 6036 bra +0x38 /* 00003F94 */
label00003F5E:
00003F5E 0C6B 0004 02EC cmpi.w [A3 + 0x2EC], 0x4
00003F64 6604 bne +0x6 /* 00003F6A */
00003F66 7A1E moveq.l D5, 0x1E
00003F68 602A bra +0x2C /* 00003F94 */
label00003F6A:
00003F6A 0C6B 0005 02EC cmpi.w [A3 + 0x2EC], 0x5
00003F70 6614 bne +0x16 /* 00003F86 */
00003F72 202B 02D8 move.l D0, [A3 + 0x2D8]
00003F76 D080 add.l D0, D0
00003F78 B0AB 02B4 cmp.l D0, [A3 + 0x2B4]
00003F7C 6E04 bgt +0x6 /* 00003F82 */
00003F7E 7A3C moveq.l D5, 0x3C
00003F80 6012 bra +0x14 /* 00003F94 */
label00003F82:
00003F82 7A1E moveq.l D5, 0x1E
00003F84 600E bra +0x10 /* 00003F94 */
label00003F86:
00003F86 0C6B 0001 02EC cmpi.w [A3 + 0x2EC], 0x1
00003F8C 6604 bne +0x6 /* 00003F92 */
00003F8E 7A32 moveq.l D5, 0x32
00003F90 6002 bra +0x4 /* 00003F94 */
label00003F92:
00003F92 7A14 moveq.l D5, 0x14
label00003F94:
00003F94 2005 move.l D0, D5
00003F96 D0AE FFE8 add.l D0, [A6 - 0x18]
00003F9A 2740 0250 move.l [A3 + 0x250], D0
00003F9E 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00003FA2 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003FA6 2F2E 001C move.l -[A7], [A6 + 0x1C]
00003FAA 2F14 move.l -[A7], [A4]
00003FAC 2F07 move.l -[A7], D7
00003FAE 3F3C 0040 move.w -[A7], 0x40 /* '@' */
00003FB2 2F2E 000A move.l -[A7], [A6 + 0xA]
00003FB6 4EBA D30C jsr [PC - 0x2CF4 /* 000012C4 */]
00003FBA 0C46 FFD9 cmpi.w D6, 0xFFD9
00003FBE 4FEF 001A lea.l A7, [A7 + 0x1A]
00003FC2 6602 bne +0x4 /* 00003FC6 */
00003FC4 7C00 moveq.l D6, 0x00
label00003FC6:
00003FC6 4A46 tst.w D6
00003FC8 6706 beq +0x8 /* 00003FD0 */
00003FCA 486D FF8A pea.l [A5 - 0x76]
00003FCE ABFF syscall DebugStr
label00003FD0:
00003FD0 3006 move.w D0, D6
label00003FD2:
00003FD2 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00003FD6 4E5E unlink A6
00003FD8 4E75 rts
00003FDA 886D 7957 or.w D4, [A5 + 0x7957]
00003FDE 4652 not.w [A2]
00003FE0 6561 bcs +0x63 /* 00004043 */
00003FE2 6400 0000 bcc +0x2 /* 00003FE4 */
// begin alternate branch 00003FE4-00003FEA
label00003FE4:
00003FE4 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn00003FE6: // (misaligned)
00003FE8 FFF8 .invalid <<F/7/7>>
// end alternate branch 00003FE4-00003FEA
label00003FE4: // (misaligned)
fn00003FE6:
00003FE6 4E56 FFF8 link A6, -0x0008
00003FEA 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
00003FEE 286E 0008 movea.l A4, [A6 + 0x8]
00003FF2 266E 000C movea.l A3, [A6 + 0xC]
00003FF6 282E 0010 move.l D4, [A6 + 0x10]
00003FFA 7E00 moveq.l D7, 0x00
00003FFC 244B movea.l A2, A3
00003FFE 7C00 moveq.l D6, 0x00
00004000 602A bra +0x2C /* 0000402C */
label00004002:
00004002 157C 0001 0010 move.b [A2 + 0x10], 0x1
00004008 422A 0011 clr.b [A2 + 0x11]
0000400C 42AA 0004 clr.l [A2 + 0x4]
00004010 24BC FFFF 7FFF move.l [A2], 0xFFFF7FFF
00004016 257C FFFF 7FFF 0008 move.l [A2 + 0x8], 0xFFFF7FFF
0000401E 257C FFFF 7FFF 000C move.l [A2 + 0xC], 0xFFFF7FFF
00004026 45EA 0012 lea.l A2, [A2 + 0x12]
0000402A 5286 addq.l D6, 1
label0000402C:
0000402C 7020 moveq.l D0, 0x20
0000402E B086 cmp.l D0, D6
00004030 6ED0 bgt -0x2E /* 00004002 */
00004032 7A00 moveq.l D5, 0x00
00004034 7C01 moveq.l D6, 0x01
00004036 6018 bra +0x1A /* 00004050 */
label00004038:
00004038 4878 0308 push.l 0x308
0000403C 2F06 move.l -[A7], D6
0000403E 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00004042 D084 add.l D0, D4
00004044 2040 movea.l A0, D0
00004046 4AA8 02A8 tst.l [A0 + 0x2A8]
0000404A 6702 beq +0x4 /* 0000404E */
0000404C 5285 addq.l D5, 1
label0000404E:
0000404E 5286 addq.l D6, 1
label00004050:
00004050 7009 moveq.l D0, 0x09
00004052 B086 cmp.l D0, D6
00004054 6EE2 bgt -0x1C /* 00004038 */
00004056 4A6B 02EE tst.w [A3 + 0x2EE]
0000405A 6622 bne +0x24 /* 0000407E */
0000405C 277C 0004 0000 02D4 move.l [A3 + 0x2D4], 0x40000
00004064 277C 0000 2000 02D8 move.l [A3 + 0x2D8], 0x2000 /* ' \0' */
0000406C 277C FFFF E000 02DC move.l [A3 + 0x2DC], 0xFFFFE000
00004074 7020 moveq.l D0, 0x20
00004076 2740 02E0 move.l [A3 + 0x2E0], D0
0000407A 6000 00A6 bra +0xA8 /* 00004122 */
label0000407E:
0000407E 0C6B 0002 02EC cmpi.w [A3 + 0x2EC], 0x2
00004084 6708 beq +0xA /* 0000408E */
00004086 0C6B 0004 02EC cmpi.w [A3 + 0x2EC], 0x4
0000408C 6664 bne +0x66 /* 000040F2 */
label0000408E:
0000408E 277C 0004 0000 02D4 move.l [A3 + 0x2D4], 0x40000
00004096 277C 0000 4000 02D8 move.l [A3 + 0x2D8], 0x4000 /* '@\0' */
0000409E 277C FFFF C000 02DC move.l [A3 + 0x2DC], 0xFFFFC000
000040A6 7010 moveq.l D0, 0x10
000040A8 2740 02E0 move.l [A3 + 0x2E0], D0
000040AC 42A7 clr.l -[A7]
000040AE 2F0C move.l -[A7], A4
000040B0 2F2B 02D8 move.l -[A7], [A3 + 0x2D8]
000040B4 486D FFA6 pea.l [A5 - 0x5A]
000040B8 4EBA D2A0 jsr [PC - 0x2D60 /* 0000135A */]
000040BC 2E1F move.l D7, [A7]+
000040BE 0CAB 0003 D090 02D0 cmpi.l [A3 + 0x2D0], 0x3D090
000040C6 6F5A ble +0x5C /* 00004122 */
000040C8 277C 0000 8000 02D8 move.l [A3 + 0x2D8], 0x8000
000040D0 277C FFFF 8000 02DC move.l [A3 + 0x2DC], 0xFFFF8000
000040D8 7008 moveq.l D0, 0x08
000040DA 2740 02E0 move.l [A3 + 0x2E0], D0
000040DE 42A7 clr.l -[A7]
000040E0 2F0C move.l -[A7], A4
000040E2 2F2B 02D8 move.l -[A7], [A3 + 0x2D8]
000040E6 486D FFB2 pea.l [A5 - 0x4E]
000040EA 4EBA D26E jsr [PC - 0x2D92 /* 0000135A */]
000040EE 2E1F move.l D7, [A7]+
000040F0 6030 bra +0x32 /* 00004122 */
label000040F2:
000040F2 277C 0002 0000 02D4 move.l [A3 + 0x2D4], 0x20000
000040FA 277C 0000 2000 02D8 move.l [A3 + 0x2D8], 0x2000 /* ' \0' */
00004102 277C FFFF E000 02DC move.l [A3 + 0x2DC], 0xFFFFE000
0000410A 7010 moveq.l D0, 0x10
0000410C 2740 02E0 move.l [A3 + 0x2E0], D0
00004110 42A7 clr.l -[A7]
00004112 2F0C move.l -[A7], A4
00004114 2F2B 02D8 move.l -[A7], [A3 + 0x2D8]
00004118 486D FFBC pea.l [A5 - 0x44]
0000411C 4EBA D23C jsr [PC - 0x2DC4 /* 0000135A */]
00004120 2E1F move.l D7, [A7]+
label00004122:
00004122 4A85 tst.l D5
00004124 6F30 ble +0x32 /* 00004156 */
00004126 277C 0001 0000 02D4 move.l [A3 + 0x2D4], 0x10000
0000412E 277C 0000 2000 02D8 move.l [A3 + 0x2D8], 0x2000 /* ' \0' */
00004136 277C FFFF E000 02DC move.l [A3 + 0x2DC], 0xFFFFE000
0000413E 7008 moveq.l D0, 0x08
00004140 2740 02E0 move.l [A3 + 0x2E0], D0
00004144 42A7 clr.l -[A7]
00004146 2F0C move.l -[A7], A4
00004148 2F2B 02D8 move.l -[A7], [A3 + 0x2D8]
0000414C 486D FFC8 pea.l [A5 - 0x38]
00004150 4EBA D208 jsr [PC - 0x2DF8 /* 0000135A */]
00004154 2E1F move.l D7, [A7]+
label00004156:
00004156 276B 02E0 0240 move.l [A3 + 0x240], [A3 + 0x2E0]
0000415C 422B 02F7 clr.b [A3 + 0x2F7]
00004160 42AB 02A8 clr.l [A3 + 0x2A8]
00004164 42AB 02AC clr.l [A3 + 0x2AC]
00004168 486E FFFC pea.l [A6 - 0x4]
0000416C 486E FFF8 pea.l [A6 - 0x8]
00004170 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
00004174 6000 00CC bra +0xCE /* 00004242 */
label00004178:
00004178 202B 02D4 move.l D0, [A3 + 0x2D4]
0000417C E588 lsl D0, 2
0000417E B0AE FFFC cmp.l D0, [A6 - 0x4]
00004182 6C1A bge +0x1C /* 0000419E */
00004184 202B 02D4 move.l D0, [A3 + 0x2D4]
00004188 A11E syscall NewPtr, flags=1
0000418A 2748 02A8 move.l [A3 + 0x2A8], A0
0000418E 206B 02A8 movea.l A0, [A3 + 0x2A8]
00004192 D1EB 02D4 add.l A0, [A3 + 0x2D4]
00004196 2748 02AC move.l [A3 + 0x2AC], A0
0000419A 6000 00A6 bra +0xA8 /* 00004242 */
label0000419E:
0000419E 202B 02D4 move.l D0, [A3 + 0x2D4]
000041A2 E280 asr D0, 1
000041A4 2740 02D4 move.l [A3 + 0x2D4], D0
000041A8 0C6B 0002 02EC cmpi.w [A3 + 0x2EC], 0x2
000041AE 6642 bne +0x44 /* 000041F2 */
000041B0 0CAB 0002 0000 02D4 cmpi.l [A3 + 0x2D4], 0x20000
000041B8 6E38 bgt +0x3A /* 000041F2 */
000041BA 0CAB 0000 4000 02D8 cmpi.l [A3 + 0x2D8], 0x4000 /* '@\0' */
000041C2 6F2E ble +0x30 /* 000041F2 */
000041C4 277C 0000 4000 02D8 move.l [A3 + 0x2D8], 0x4000 /* '@\0' */
000041CC 202B 02E0 move.l D0, [A3 + 0x2E0]
000041D0 D080 add.l D0, D0
000041D2 2740 02E0 move.l [A3 + 0x2E0], D0
000041D6 277C FFFF C000 02DC move.l [A3 + 0x2DC], 0xFFFFC000
000041DE 42A7 clr.l -[A7]
000041E0 2F0C move.l -[A7], A4
000041E2 2F2B 02D8 move.l -[A7], [A3 + 0x2D8]
000041E6 486D FFD2 pea.l [A5 - 0x2E]
000041EA 4EBA D16E jsr [PC - 0x2E92 /* 0000135A */]
000041EE 2E1F move.l D7, [A7]+
000041F0 6040 bra +0x42 /* 00004232 */
label000041F2:
000041F2 0CAB 0001 0000 02D4 cmpi.l [A3 + 0x2D4], 0x10000
000041FA 6E36 bgt +0x38 /* 00004232 */
000041FC 0CAB 0000 2000 02D8 cmpi.l [A3 + 0x2D8], 0x2000 /* ' \0' */
00004204 6F2C ble +0x2E /* 00004232 */
00004206 277C 0000 2000 02D8 move.l [A3 + 0x2D8], 0x2000 /* ' \0' */
0000420E 202B 02E0 move.l D0, [A3 + 0x2E0]
00004212 D080 add.l D0, D0
00004214 2740 02E0 move.l [A3 + 0x2E0], D0
00004218 277C FFFF E000 02DC move.l [A3 + 0x2DC], 0xFFFFE000
00004220 42A7 clr.l -[A7]
00004222 2F0C move.l -[A7], A4
00004224 2F2B 02D8 move.l -[A7], [A3 + 0x2D8]
00004228 486D FFDC pea.l [A5 - 0x24]
0000422C 4EBA D12C jsr [PC - 0x2ED4 /* 0000135A */]
00004230 2E1F move.l D7, [A7]+
label00004232:
00004232 202B 02E0 move.l D0, [A3 + 0x2E0]
00004236 E280 asr D0, 1
00004238 2740 02E0 move.l [A3 + 0x2E0], D0
0000423C 276B 02E0 0240 move.l [A3 + 0x240], [A3 + 0x2E0]
label00004242:
00004242 4AAB 02A8 tst.l [A3 + 0x2A8]
00004246 660C bne +0xE /* 00004254 */
00004248 0CAB 0000 8000 02D4 cmpi.l [A3 + 0x2D4], 0x8000
00004250 6C00 FF26 bge -0xD8 /* 00004178 */
label00004254:
00004254 4AAB 02A8 tst.l [A3 + 0x2A8]
00004258 6606 bne +0x8 /* 00004260 */
0000425A 2044 movea.l A0, D4
0000425C 5268 1ED4 addq.w [A0 + 0x1ED4], 1
label00004260:
00004260 276B 02A8 02A4 move.l [A3 + 0x2A4], [A3 + 0x2A8]
00004266 42AB 02B8 clr.l [A3 + 0x2B8]
0000426A 426B 02F0 clr.w [A3 + 0x2F0]
0000426E 177C 0001 02F6 move.b [A3 + 0x2F6], 0x1
00004274 274C 0254 move.l [A3 + 0x254], A4
00004278 70FF moveq.l D0, 0xFFFFFFFF
0000427A 2740 02B0 move.l [A3 + 0x2B0], D0
0000427E 42AB 02B4 clr.l [A3 + 0x2B4]
00004282 42AB 0250 clr.l [A3 + 0x250]
00004286 422B 029A clr.b [A3 + 0x29A]
0000428A 274B 0296 move.l [A3 + 0x296], A3
0000428E 2744 029C move.l [A3 + 0x29C], D4
00004292 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+
00004296 4E5E unlink A6
00004298 4E75 rts
0000429A 9341 subx.w D1, D1
0000429C 6C6C bge +0x6E /* 0000430A */
0000429E 6F63 ble +0x65 /* 00004303 */
000042A0 6174 bsr +0x76 /* 00004316 */
000042A2 655F bcs +0x61 /* 00004303 */
000042A4 4361 chk.w D1, -[A1]
000042A6 6368 bls +0x6A /* 00004310 */
000042A8 655F bcs +0x61 /* 00004309 */
000042AA 4461 neg.w -[A1]
000042AC 7461 moveq.l D2, 0x61
000042AE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000042B0-000042B4
export_148:
fn000042B0:
000042B0 4E56 FFF2 link A6, -0x000E
// end alternate branch 000042B0-000042B4
export_148: // at 000042B0 (misaligned)
fn000042B0: // (misaligned)
000042B2 FFF2 .invalid <<F/7/7>>
000042B4 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000042B8 286E 0008 movea.l A4, [A6 + 0x8]
000042BC 7E00 moveq.l D7, 0x00
000042BE 200C move.l D0, A4
000042C0 6700 0152 beq +0x154 /* 00004414 */
000042C4 2054 movea.l A0, [A4]
000042C6 3D68 0020 FFF2 move.w [A6 - 0xE], [A0 + 0x20]
000042CC 6700 0146 beq +0x148 /* 00004414 */
000042D0 4267 clr.w -[A7]
000042D2 3F2E FFF2 move.w -[A7], [A6 - 0xE]
000042D6 303C 00C7 move.w D0, 0xC7
000042DA AAAA syscall QuickTimeDispatch
000042DC 2054 movea.l A0, [A4]
000042DE 2A28 0030 move.l D5, [A0 + 0x30]
000042E2 2668 002C movea.l A3, [A0 + 0x2C]
000042E6 4AA8 000C tst.l [A0 + 0xC]
000042EA 548F addq.l A7, 2
000042EC 671E beq +0x20 /* 0000430C */
000042EE 2054 movea.l A0, [A4]
000042F0 2F28 000C move.l -[A7], [A0 + 0xC]
000042F4 303C 00B9 move.w D0, 0xB9
000042F8 AAAA syscall QuickTimeDispatch
000042FA 2054 movea.l A0, [A4]
000042FC 2F28 000C move.l -[A7], [A0 + 0xC]
00004300 303C 00EC move.w D0, 0xEC
00004304 AAAA syscall QuickTimeDispatch
00004306 2054 movea.l A0, [A4]
00004308 42A8 000C clr.l [A0 + 0xC]
// begin alternate branch 0000430A-0000430E
label0000430A:
0000430A 000C 2054 ori.b A4, 0x54 /* 'T' */
// end alternate branch 0000430A-0000430E
label0000430A: // (misaligned)
label0000430C:
0000430C 2054 movea.l A0, [A4]
0000430E 4AA8 0010 tst.l [A0 + 0x10]
// begin alternate branch 00004310-00004314
label00004310:
00004310 0010 671E ori.b [A0], 0x1E
// end alternate branch 00004310-00004314
label00004310: // (misaligned)
00004312 671E beq +0x20 /* 00004332 */
00004314 2054 movea.l A0, [A4]
fn00004316:
00004316 2F28 0010 move.l -[A7], [A0 + 0x10]
0000431A 303C 00B9 move.w D0, 0xB9
0000431E AAAA syscall QuickTimeDispatch
00004320 2054 movea.l A0, [A4]
00004322 2F28 0010 move.l -[A7], [A0 + 0x10]
00004326 303C 00EC move.w D0, 0xEC
0000432A AAAA syscall QuickTimeDispatch
0000432C 2054 movea.l A0, [A4]
0000432E 42A8 0010 clr.l [A0 + 0x10]
label00004332:
00004332 200B move.l D0, A3
00004334 6700 00AC beq +0xAE /* 000043E2 */
label00004338:
00004338 4A2B 029A tst.b [A3 + 0x29A]
0000433C 66FA bne -0x4 /* 00004338 */
0000433E 42AB 0254 clr.l [A3 + 0x254]
00004342 246B 025C movea.l A2, [A3 + 0x25C]
00004346 604E bra +0x50 /* 00004396 */
label00004348:
00004348 2812 move.l D4, [A2]
0000434A 2044 movea.l A0, D4
0000434C 2254 movea.l A1, [A4]
0000434E 2010 move.l D0, [A0]
00004350 B091 cmp.l D0, [A1]
00004352 663C bne +0x3E /* 00004390 */
00004354 2044 movea.l A0, D4
00004356 2C28 0038 move.l D6, [A0 + 0x38]
0000435A 2044 movea.l A0, D4
0000435C 2628 003C move.l D3, [A0 + 0x3C]
00004360 4A86 tst.l D6
00004362 670A beq +0xC /* 0000436E */
00004364 2046 movea.l A0, D6
00004366 2050 movea.l A0, [A0]
00004368 2143 003C move.l [A0 + 0x3C], D3
0000436C 6004 bra +0x6 /* 00004372 */
label0000436E:
0000436E 2743 025C move.l [A3 + 0x25C], D3
label00004372:
00004372 4A83 tst.l D3
00004374 6708 beq +0xA /* 0000437E */
00004376 2043 movea.l A0, D3
00004378 2050 movea.l A0, [A0]
0000437A 2146 0038 move.l [A0 + 0x38], D6
label0000437E:
0000437E B5EB 0258 cmpa.l A2, [A3 + 0x258]
00004382 6604 bne +0x6 /* 00004388 */
00004384 42AB 0258 clr.l [A3 + 0x258]
label00004388:
00004388 204A movea.l A0, A2
0000438A A023 syscall DisposHandle/DisposeHandle
0000438C 2443 movea.l A2, D3
0000438E 6006 bra +0x8 /* 00004396 */
label00004390:
00004390 2044 movea.l A0, D4
00004392 2468 003C movea.l A2, [A0 + 0x3C]
label00004396:
00004396 200A move.l D0, A2
00004398 66AE bne -0x50 /* 00004348 */
0000439A 246B 0260 movea.l A2, [A3 + 0x260]
0000439E 600C bra +0xE /* 000043AC */
label000043A0:
000043A0 2052 movea.l A0, [A2]
000043A2 2628 003C move.l D3, [A0 + 0x3C]
000043A6 204A movea.l A0, A2
000043A8 A023 syscall DisposHandle/DisposeHandle
000043AA 2443 movea.l A2, D3
label000043AC:
000043AC 200A move.l D0, A2
000043AE 66F0 bne -0xE /* 000043A0 */
000043B0 42AB 0260 clr.l [A3 + 0x260]
000043B4 2054 movea.l A0, [A4]
000043B6 4A68 002A tst.w [A0 + 0x2A]
000043BA 6726 beq +0x28 /* 000043E2 */
000043BC 536B 02F4 subq.w [A3 + 0x2F4], 1
000043C0 4A6B 02F4 tst.w [A3 + 0x2F4]
000043C4 6E1C bgt +0x1E /* 000043E2 */
000043C6 426B 02F4 clr.w [A3 + 0x2F4]
000043CA 426B 02F0 clr.w [A3 + 0x2F0]
000043CE 42AB 02F8 clr.l [A3 + 0x2F8]
000043D2 4AAB 02A8 tst.l [A3 + 0x2A8]
000043D6 670A beq +0xC /* 000043E2 */
000043D8 206B 02A8 movea.l A0, [A3 + 0x2A8]
000043DC A01F syscall DisposPtr/DisposePtr
000043DE 42AB 02A8 clr.l [A3 + 0x2A8]
label000043E2:
000043E2 2054 movea.l A0, [A4]
000043E4 4268 0020 clr.w [A0 + 0x20]
000043E8 4A85 tst.l D5
000043EA 6728 beq +0x2A /* 00004414 */
000043EC 2045 movea.l A0, D5
000043EE 4A68 1B5E tst.w [A0 + 0x1B5E]
000043F2 6E20 bgt +0x22 /* 00004414 */
000043F4 2045 movea.l A0, D5
000043F6 4268 1B5E clr.w [A0 + 0x1B5E]
000043FA 2045 movea.l A0, D5
000043FC 4AA8 1B58 tst.l [A0 + 0x1B58]
00004400 670C beq +0xE /* 0000440E */
00004402 2045 movea.l A0, D5
00004404 2F28 1B58 move.l -[A7], [A0 + 0x1B58]
00004408 303C 00B6 move.w D0, 0xB6
0000440C AAAA syscall QuickTimeDispatch
label0000440E:
0000440E 2045 movea.l A0, D5
00004410 42A8 1B58 clr.l [A0 + 0x1B58]
label00004414:
00004414 3047 movea.w A0, D7
00004416 2D48 000C move.l [A6 + 0xC], A0
0000441A 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000441E 4E5E unlink A6
00004420 2E9F move.l [A7], [A7]+
00004422 4E75 rts
00004424 9D53 sub.w [A3], D6
00004426 6368 bls +0x6A /* 00004490 */
00004428 6564 bcs +0x66 /* 0000448E */
0000442A 756C moveq.l D2, 0x6C
0000442C 6564 bcs +0x66 /* 00004492 */
0000442E 4846 swap.w D6
00004430 5344 subq.w D4, 1
00004432 6174 bsr +0x76 /* 000044A8 */
00004434 6148 bsr +0x4A /* 0000447E */
00004436 436C 6F73 chk.w D1, [A4 + 0x6F73]
0000443A 6546 bcs +0x48 /* 00004482 */
0000443C 6F72 ble +0x74 /* 000044B0 */
0000443E 5265 addq.w -[A5], 1
00004440 6164 bsr +0x66 /* 000044A6 */
00004442 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_152: // at 00004444 (misaligned)
00004446 FFF6 .invalid <<F/7/7>>
00004448 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0000444C 2A2E 000E move.l D5, [A6 + 0xE]
00004450 7E00 moveq.l D7, 0x00
00004452 2045 movea.l A0, D5
00004454 2050 movea.l A0, [A0]
00004456 2868 002C movea.l A4, [A0 + 0x2C]
0000445A 200C move.l D0, A4
0000445C 6608 bne +0xA /* 00004466 */
0000445E 42AE 0012 clr.l [A6 + 0x12]
00004462 6000 01DA bra +0x1DC /* 0000463E */
label00004466:
00004466 422E FFF7 clr.b [A6 - 0x9]
0000446A 2C2C 025C move.l D6, [A4 + 0x25C]
0000446E 6000 0088 bra +0x8A /* 000044F8 */
label00004472:
00004472 2046 movea.l A0, D6
00004474 2610 move.l D3, [A0]
00004476 4AAE 000A tst.l [A6 + 0xA]
0000447A 670C beq +0xE /* 00004488 */
0000447C 2043 movea.l A0, D3
fn0000447E:
0000447E 2245 movea.l A1, D5
00004480 2251 movea.l A1, [A1]
label00004482:
00004482 2010 move.l D0, [A0]
00004484 B091 cmp.l D0, [A1]
00004486 6668 bne +0x6A /* 000044F0 */
label00004488:
00004488 4AAE 000A tst.l [A6 + 0xA]
0000448C 670C beq +0xE /* 0000449A */
label0000448E:
0000448E 2043 movea.l A0, D3
label00004490:
00004490 2028 0008 move.l D0, [A0 + 0x8]
// begin alternate branch 00004492-0000449A
label00004492:
00004492 0008 B0AE ori.b A0, 0xAE
00004496 000A 6656 ori.b A2, 0x56 /* 'V' */
// end alternate branch 00004492-0000449A
label00004492: // (misaligned)
00004494 B0AE 000A cmp.l D0, [A6 + 0xA]
00004498 6656 bne +0x58 /* 000044F0 */
label0000449A:
0000449A 2043 movea.l A0, D3
0000449C 0CA8 07FF FFFE 0018 cmpi.l [A0 + 0x18], 0x7FFFFFE
000044A4 6606 bne +0x8 /* 000044AC */
fn000044A6:
000044A6 1D7C 0001 FFF7 move.b [A6 - 0x9], 0x1
// begin alternate branch 000044A8-000044AC
fn000044A8:
000044A8 0001 FFF7 ori.b D1, 0xF7
// end alternate branch 000044A8-000044AC
fn000044A8: // (misaligned)
label000044AC:
000044AC 2043 movea.l A0, D3
000044AE 42A8 0018 clr.l [A0 + 0x18]
// begin alternate branch 000044B0-000044B4
label000044B0:
000044B0 0018 2043 ori.b [A0]+, 0x43 /* 'C' */
// end alternate branch 000044B0-000044B4
label000044B0: // (misaligned)
000044B2 2043 movea.l A0, D3
000044B4 42A8 001C clr.l [A0 + 0x1C]
000044B8 4A2E 0008 tst.b [A6 + 0x8]
000044BC 672C beq +0x2E /* 000044EA */
000044BE 42A7 clr.l -[A7]
000044C0 42A7 clr.l -[A7]
000044C2 2043 movea.l A0, D3
000044C4 2F28 002C move.l -[A7], [A0 + 0x2C]
000044C8 2043 movea.l A0, D3
000044CA 2F28 002C move.l -[A7], [A0 + 0x2C]
000044CE 2043 movea.l A0, D3
000044D0 2F28 0024 move.l -[A7], [A0 + 0x24]
000044D4 3F3C 0010 move.w -[A7], 0x10
000044D8 2F05 move.l -[A7], D5
000044DA 4EBA CDE8 jsr [PC - 0x3218 /* 000012C4 */]
000044DE 2043 movea.l A0, D3
000044E0 42A8 0008 clr.l [A0 + 0x8]
000044E4 4FEF 001A lea.l A7, [A7 + 0x1A]
000044E8 6006 bra +0x8 /* 000044F0 */
label000044EA:
000044EA 7001 moveq.l D0, 0x01
000044EC 2940 024C move.l [A4 + 0x24C], D0
label000044F0:
000044F0 2046 movea.l A0, D6
000044F2 2050 movea.l A0, [A0]
000044F4 2C28 003C move.l D6, [A0 + 0x3C]
label000044F8:
000044F8 4A86 tst.l D6
000044FA 6600 FF76 bne -0x88 /* 00004472 */
000044FE 2F05 move.l -[A7], D5
00004500 4EBA F5CE jsr [PC - 0xA32 /* 00003AD0 */]
00004504 4AAE 000A tst.l [A6 + 0xA]
00004508 588F addq.l A7, 4
0000450A 6600 00E8 bne +0xEA /* 000045F4 */
0000450E 4A2E 0008 tst.b [A6 + 0x8]
00004512 6600 00E0 bne +0xE2 /* 000045F4 */
00004516 246C 025C movea.l A2, [A4 + 0x25C]
0000451A 42AC 025C clr.l [A4 + 0x25C]
0000451E 6000 00CE bra +0xD0 /* 000045EE */
label00004522:
00004522 2052 movea.l A0, [A2]
00004524 2D68 0024 FFF8 move.l [A6 - 0x8], [A0 + 0x24]
0000452A 2D68 003C FFFC move.l [A6 - 0x4], [A0 + 0x3C]
00004530 42A8 0038 clr.l [A0 + 0x38]
00004534 2052 movea.l A0, [A2]
00004536 42A8 003C clr.l [A0 + 0x3C]
0000453A 4AAC 025C tst.l [A4 + 0x25C]
0000453E 660C bne +0xE /* 0000454C */
00004540 294A 025C move.l [A4 + 0x25C], A2
00004544 294A 0258 move.l [A4 + 0x258], A2
00004548 6000 00A0 bra +0xA2 /* 000045EA */
label0000454C:
0000454C 266C 025C movea.l A3, [A4 + 0x25C]
00004550 7800 moveq.l D4, 0x00
label00004552:
00004552 2053 movea.l A0, [A3]
00004554 4AA8 003C tst.l [A0 + 0x3C]
00004558 6652 bne +0x54 /* 000045AC */
0000455A 2053 movea.l A0, [A3]
0000455C 202E FFF8 move.l D0, [A6 - 0x8]
00004560 B0A8 0024 cmp.l D0, [A0 + 0x24]
00004564 6C32 bge +0x34 /* 00004598 */
00004566 4A84 tst.l D4
00004568 671C beq +0x1E /* 00004586 */
0000456A 2044 movea.l A0, D4
0000456C 2050 movea.l A0, [A0]
0000456E 214A 003C move.l [A0 + 0x3C], A2
00004572 2052 movea.l A0, [A2]
00004574 2144 0038 move.l [A0 + 0x38], D4
00004578 2052 movea.l A0, [A2]
0000457A 214B 003C move.l [A0 + 0x3C], A3
0000457E 2053 movea.l A0, [A3]
00004580 214A 0038 move.l [A0 + 0x38], A2
00004584 6022 bra +0x24 /* 000045A8 */
label00004586:
00004586 294A 025C move.l [A4 + 0x25C], A2
0000458A 2052 movea.l A0, [A2]
0000458C 214B 003C move.l [A0 + 0x3C], A3
00004590 2053 movea.l A0, [A3]
00004592 214A 0038 move.l [A0 + 0x38], A2
00004596 6010 bra +0x12 /* 000045A8 */
label00004598:
00004598 2053 movea.l A0, [A3]
0000459A 214A 003C move.l [A0 + 0x3C], A2
0000459E 294A 0258 move.l [A4 + 0x258], A2
000045A2 2052 movea.l A0, [A2]
000045A4 214B 0038 move.l [A0 + 0x38], A3
label000045A8:
000045A8 97CB sub.l A3, A3
000045AA 6038 bra +0x3A /* 000045E4 */
label000045AC:
000045AC 4A84 tst.l D4
000045AE 6728 beq +0x2A /* 000045D8 */
000045B0 2053 movea.l A0, [A3]
000045B2 202E FFF8 move.l D0, [A6 - 0x8]
000045B6 B0A8 0024 cmp.l D0, [A0 + 0x24]
000045BA 6C1C bge +0x1E /* 000045D8 */
000045BC 2044 movea.l A0, D4
000045BE 2050 movea.l A0, [A0]
000045C0 214A 003C move.l [A0 + 0x3C], A2
000045C4 2052 movea.l A0, [A2]
000045C6 2144 0038 move.l [A0 + 0x38], D4
000045CA 2052 movea.l A0, [A2]
000045CC 214B 003C move.l [A0 + 0x3C], A3
000045D0 2053 movea.l A0, [A3]
000045D2 214A 0038 move.l [A0 + 0x38], A2
000045D6 97CB sub.l A3, A3
label000045D8:
000045D8 280B move.l D4, A3
000045DA 200B move.l D0, A3
000045DC 6706 beq +0x8 /* 000045E4 */
000045DE 2053 movea.l A0, [A3]
000045E0 2668 003C movea.l A3, [A0 + 0x3C]
label000045E4:
000045E4 200B move.l D0, A3
000045E6 6600 FF6A bne -0x94 /* 00004552 */
label000045EA:
000045EA 246E FFFC movea.l A2, [A6 - 0x4]
label000045EE:
000045EE 200A move.l D0, A2
000045F0 6600 FF30 bne -0xCE /* 00004522 */
label000045F4:
000045F4 196E FFF7 02A2 move.b [A4 + 0x2A2], [A6 - 0x9]
000045FA 4A2E FFF7 tst.b [A6 - 0x9]
000045FE 6710 beq +0x12 /* 00004610 */
00004600 42A7 clr.l -[A7]
00004602 2F05 move.l -[A7], D5
00004604 42A7 clr.l -[A7]
00004606 486D FFE6 pea.l [A5 - 0x1A]
0000460A 4EBA CD4E jsr [PC - 0x32B2 /* 0000135A */]
0000460E 2E1F move.l D7, [A7]+
label00004610:
00004610 4A47 tst.w D7
00004612 660A bne +0xC /* 0000461E */
00004614 42A7 clr.l -[A7]
00004616 2F05 move.l -[A7], D5
00004618 4EBA E1D4 jsr [PC - 0x1E2C /* 000027EE */]
0000461C 2E1F move.l D7, [A7]+
label0000461E:
0000461E 422C 02A2 clr.b [A4 + 0x2A2]
00004622 4A2E FFF7 tst.b [A6 - 0x9]
00004626 6710 beq +0x12 /* 00004638 */
00004628 42A7 clr.l -[A7]
0000462A 2F05 move.l -[A7], D5
0000462C 42A7 clr.l -[A7]
0000462E 486D FFF4 pea.l [A5 - 0xC]
00004632 4EBA CD26 jsr [PC - 0x32DA /* 0000135A */]
00004636 2E1F move.l D7, [A7]+
label00004638:
00004638 3047 movea.w A0, D7
0000463A 2D48 0012 move.l [A6 + 0x12], A0
label0000463E:
0000463E 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00004642 4E5E unlink A6
00004644 205F movea.l A0, [A7]+
00004646 4FEF 000A lea.l A7, [A7 + 0xA]
0000464A 4ED0 jmp [A0]
0000464C 9B53 sub.w [A3], D5
0000464E 6368 bls +0x6A /* 000046B8 */
00004650 6564 bcs +0x66 /* 000046B6 */
00004652 756C moveq.l D2, 0x6C
00004654 6564 bcs +0x66 /* 000046BA */
00004656 4846 swap.w D6
00004658 5344 subq.w D4, 1
0000465A 6174 bsr +0x76 /* 000046D0 */
0000465C 6148 bsr +0x4A /* 000046A6 */
0000465E 4669 6E69 not.w [A1 + 0x6E69]
00004662 7368 moveq.l D1, 0x68
00004664 4461 neg.w -[A1]
00004666 7461 moveq.l D2, 0x61
00004668 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_154: // at 0000466A (misaligned)
0000466C 0000 48E7 ori.b D0, 0xE7
00004670 0108 btst A0, D0
00004672 7E00 moveq.l D7, 0x00
00004674 206E 0018 movea.l A0, [A6 + 0x18]
00004678 2050 movea.l A0, [A0]
0000467A 2868 0030 movea.l A4, [A0 + 0x30]
0000467E 7001 moveq.l D0, 0x01
00004680 D0AE 0010 add.l D0, [A6 + 0x10]
00004684 2940 1B48 move.l [A4 + 0x1B48], D0
00004688 70FF moveq.l D0, 0xFFFFFFFF
0000468A D0AE 000C add.l D0, [A6 + 0xC]
0000468E 2940 1B4C move.l [A4 + 0x1B4C], D0
00004692 206E 0018 movea.l A0, [A6 + 0x18]
00004696 2050 movea.l A0, [A0]
00004698 2950 1B50 move.l [A4 + 0x1B50], [A0]
0000469C 296E 0008 1B54 move.l [A4 + 0x1B54], [A6 + 0x8]
000046A2 3047 movea.w A0, D7
000046A4 2D48 001C move.l [A6 + 0x1C], A0
// begin alternate branch 000046A6-000046AC
fn000046A6:
000046A6 001C 4CDF ori.b [A4]+, 0xDF
000046AA 1080 move.b [A0], D0
// end alternate branch 000046A6-000046AC
fn000046A6: // (misaligned)
000046A8 4CDF 1080 movem.l D7,A4, [A7]+
000046AC 4E5E unlink A6
000046AE 205F movea.l A0, [A7]+
000046B0 4FEF 0014 lea.l A7, [A7 + 0x14]
000046B4 4ED0 jmp [A0]
label000046B6:
000046B6 9E53 sub.w D7, [A3]
label000046B8:
000046B8 6368 bls +0x6A /* 00004722 */
label000046BA:
000046BA 6564 bcs +0x66 /* 00004720 */
000046BC 756C moveq.l D2, 0x6C
000046BE 6564 bcs +0x66 /* 00004724 */
000046C0 4846 swap.w D6
000046C2 5344 subq.w D4, 1
000046C4 6174 bsr +0x76 /* 0000473A */
000046C6 6148 bsr +0x4A /* 00004710 */
000046C8 506C 6179 addq.w [A4 + 0x6179], 8
000046CC 6261 bhi +0x63 /* 0000472F */
000046CE 636B bls +0x6D /* 0000473B */
fn000046D0:
000046D0 4869 6E74 pea.l [A1 + 0x6E74]
000046D4 7300 moveq.l D1, 0x00
000046D6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_153: // at 000046D8 (misaligned)
000046DA 0000 48E7 ori.b D0, 0xE7
000046DE 0318 btst [A0]+, D1
000046E0 7E00 moveq.l D7, 0x00
000046E2 206E 0008 movea.l A0, [A6 + 0x8]
000046E6 2050 movea.l A0, [A0]
000046E8 2868 002C movea.l A4, [A0 + 0x2C]
000046EC 7C00 moveq.l D6, 0x00
000046EE 6036 bra +0x38 /* 00004726 */
label000046F0:
000046F0 7012 moveq.l D0, 0x12
000046F2 C1C6 muls.w D0, D6
000046F4 D08C add.l D0, A4
000046F6 2640 movea.l A3, D0
000046F8 4A2B 0011 tst.b [A3 + 0x11]
000046FC 6706 beq +0x8 /* 00004704 */
label000046FE:
000046FE 4A2B 0011 tst.b [A3 + 0x11]
00004702 66FA bne -0x4 /* 000046FE */
label00004704:
00004704 177C 0001 0010 move.b [A3 + 0x10], 0x1
0000470A 42AB 0004 clr.l [A3 + 0x4]
0000470E 26BC FFFF 7FFF move.l [A3], 0xFFFF7FFF
// begin alternate branch 00004710-00004714
fn00004710:
00004710 FFFF .invalid <<F/7/7>>
00004712 7FFF moveq.l D7, 0xFFFFFFFF
// end alternate branch 00004710-00004714
fn00004710: // (misaligned)
00004714 277C FFFF 7FFF 0008 move.l [A3 + 0x8], 0xFFFF7FFF
0000471C 277C FFFF 7FFF 000C move.l [A3 + 0xC], 0xFFFF7FFF
// begin alternate branch 00004720-00004722
label00004720:
00004720 7FFF moveq.l D7, 0xFFFFFFFF
// end alternate branch 00004720-00004722
// begin alternate branch 00004722-00004726
label00004722:
00004722 000C 5246 ori.b A4, 0x46 /* 'F' */
// end alternate branch 00004722-00004726
label00004720: // (misaligned)
label00004722: // (misaligned)
label00004724:
00004724 5246 addq.w D6, 1
label00004726:
00004726 3046 movea.w A0, D6
00004728 B1EC 02E0 cmpa.l A0, [A4 + 0x2E0]
0000472C 6DC2 blt -0x3C /* 000046F0 */
0000472E 296C 02E0 0240 move.l [A4 + 0x240], [A4 + 0x2E0]
00004734 422C 02F7 clr.b [A4 + 0x2F7]
00004738 3047 movea.w A0, D7
fn0000473A:
0000473A 2D48 000C move.l [A6 + 0xC], A0
0000473E 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00004742 4E5E unlink A6
00004744 2E9F move.l [A7], [A7]+
00004746 4E75 rts
00004748 9B53 sub.w [A3], D5
0000474A 6368 bls +0x6A /* 000047B4 */
0000474C 6564 bcs +0x66 /* 000047B2 */
0000474E 756C moveq.l D2, 0x6C
00004750 6564 bcs +0x66 /* 000047B6 */
00004752 4846 swap.w D6
00004754 5344 subq.w D4, 1
00004756 6174 bsr +0x76 /* 000047CC */
00004758 6148 bsr +0x4A /* 000047A2 */
0000475A 466C 7573 not.w [A4 + 0x7573]
0000475E 6843 bvc +0x45 /* 000047A3 */
00004760 6163 bsr +0x65 /* 000047C5 */
00004762 6865 bvc +0x67 /* 000047C9 */
00004764 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_155: // at 00004766 (misaligned)
00004768 0000 48E7 ori.b D0, 0xE7
0000476C 0108 btst A0, D0
0000476E 7E00 moveq.l D7, 0x00
00004770 206E 0008 movea.l A0, [A6 + 0x8]
00004774 2050 movea.l A0, [A0]
00004776 2868 0030 movea.l A4, [A0 + 0x30]
0000477A 4A2C 1B63 tst.b [A4 + 0x1B63]
0000477E 6708 beq +0xA /* 00004788 */
00004780 197C 0001 1B62 move.b [A4 + 0x1B62], 0x1
00004786 6006 bra +0x8 /* 0000478E */
label00004788:
00004788 422C 1B62 clr.b [A4 + 0x1B62]
0000478C 7ECE moveq.l D7, 0xFFFFFFCE
label0000478E:
0000478E 3047 movea.w A0, D7
00004790 2D48 000C move.l [A6 + 0xC], A0
00004794 4CDF 1080 movem.l D7,A4, [A7]+
00004798 4E5E unlink A6
0000479A 2E9F move.l [A7], [A7]+
0000479C 4E75 rts
0000479E 9B53 sub.w [A3], D5
000047A0 6368 bls +0x6A /* 0000480A */
fn000047A2:
000047A2 6564 bcs +0x66 /* 00004808 */
000047A4 756C moveq.l D2, 0x6C
000047A6 6564 bcs +0x66 /* 0000480C */
000047A8 4846 swap.w D6
000047AA 5344 subq.w D4, 1
000047AC 6174 bsr +0x76 /* 00004822 */
000047AE 6148 bsr +0x4A /* 000047F8 */
000047B0 5369 6D75 subq.w [A1 + 0x6D75], 1
// begin alternate branch 000047B2-000047B4
label000047B2:
000047B2 6D75 blt +0x77 /* 00004829 */
// end alternate branch 000047B2-000047B4
label000047B2: // (misaligned)
label000047B4:
000047B4 6C61 bge +0x63 /* 00004817 */
label000047B6:
000047B6 7465 moveq.l D2, 0x65
000047B8 4344 chk.w D1, D4
000047BA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_156: // at 000047BC (misaligned)
000047BE 0000 48E7 ori.b D0, 0xE7
000047C2 0108 btst A0, D0
000047C4 7E00 moveq.l D7, 0x00
000047C6 206E 0008 movea.l A0, [A6 + 0x8]
000047CA 2050 movea.l A0, [A0]
fn000047CC:
000047CC 2868 0030 movea.l A4, [A0 + 0x30]
000047D0 422C 1B62 clr.b [A4 + 0x1B62]
000047D4 3047 movea.w A0, D7
000047D6 2D48 000C move.l [A6 + 0xC], A0
000047DA 4CDF 1080 movem.l D7,A4, [A7]+
000047DE 4E5E unlink A6
000047E0 2E9F move.l [A7], [A7]+
000047E2 4E75 rts
000047E4 8020 or.b D0, -[A0]
000047E6 5363 subq.w -[A3], 1
000047E8 6865 bvc +0x67 /* 0000484F */
000047EA 6475 bcc +0x77 /* 00004861 */
000047EC 6C65 bge +0x67 /* 00004853 */
000047EE 6448 bcc +0x4A /* 00004838 */
000047F0 4653 not.w [A3]
000047F2 4461 neg.w -[A1]
000047F4 7461 moveq.l D2, 0x61
000047F6 4844 swap.w D4
fn000047F8:
000047F8 6F4E ble +0x50 /* 00004848 */
000047FA 6F74 ble +0x76 /* 00004870 */
000047FC 5369 6D75 subq.w [A1 + 0x6D75], 1
00004800 6C61 bge +0x63 /* 00004863 */
00004802 7465 moveq.l D2, 0x65
00004804 4344 chk.w D1, D4
00004806 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00004808-00004810
export_157:
label00004808:
00004808 4E56 0000 link A6, 0
label0000480A: // (misaligned)
label0000480C:
0000480C 48E7 0308 movem.l -[A7], D6,D7,A4
// end alternate branch 00004808-00004810
export_157: // at 00004808 (misaligned)
label00004808: // (misaligned)
label0000480A:
0000480A 0000 48E7 ori.b D0, 0xE7
label0000480C: // (misaligned)
0000480E 0308 btst A0, D1
00004810 7E00 moveq.l D7, 0x00
00004812 206E 0010 movea.l A0, [A6 + 0x10]
00004816 2050 movea.l A0, [A0]
00004818 2868 0030 movea.l A4, [A0 + 0x30]
0000481C 197C 0001 1B63 move.b [A4 + 0x1B63], 0x1
fn00004822:
00004822 2C3C 0000 01E0 move.l D6, 0x1E0
00004828 43EC 1B64 lea.l A1, [A4 + 0x1B64]
0000482C 2006 move.l D0, D6
0000482E 206E 000C movea.l A0, [A6 + 0xC]
00004832 A02E syscall BlockMove/BlockMoveData
00004834 2C3C 0000 00C8 move.l D6, 0xC8
// begin alternate branch 00004838-0000483A
label00004838:
00004838 00C8 .incomplete
// end alternate branch 00004838-0000483A
label00004838: // (misaligned)
0000483A 43EC 1D44 lea.l A1, [A4 + 0x1D44]
0000483E 2006 move.l D0, D6
00004840 206E 0008 movea.l A0, [A6 + 0x8]
00004844 A02E syscall BlockMove/BlockMoveData
00004846 3047 movea.w A0, D7
label00004848:
00004848 2D48 0014 move.l [A6 + 0x14], A0
0000484C 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00004850 4E5E unlink A6
00004852 205F movea.l A0, [A7]+
00004854 4FEF 000C lea.l A7, [A7 + 0xC]
00004858 4ED0 jmp [A0]
0000485A 9C53 sub.w D6, [A3]
0000485C 6368 bls +0x6A /* 000048C6 */
0000485E 6564 bcs +0x66 /* 000048C4 */
00004860 756C moveq.l D2, 0x6C
00004862 6564 bcs +0x66 /* 000048C8 */
00004864 4846 swap.w D6
00004866 5344 subq.w D4, 1
00004868 6174 bsr +0x76 /* 000048DE */
0000486A 6148 bsr +0x4A /* 000048B4 */
0000486C 5365 subq.w -[A5], 1
0000486E 7443 moveq.l D2, 0x43
label00004870:
00004870 4456 neg.w [A6]
00004872 616C bsr +0x6E /* 000048E0 */
00004874 7565 moveq.l D2, 0x65
00004876 7300 moveq.l D1, 0x00
00004878 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_144: // at 0000487A (misaligned)
0000487C 0000 3F2E ori.b D0, 0x2E /* '.' */
00004880 0008 4EBA ori.b A0, 0xBA
00004884 EB54 roxl D4.w, 5
00004886 4A80 tst.l D0
00004888 56C0 sne D0
0000488A 4400 neg.b D0
0000488C 4880 ext.w D0
0000488E 3040 movea.w A0, D0
00004890 2D48 000E move.l [A6 + 0xE], A0
00004894 4E5E unlink A6
00004896 205F movea.l A0, [A7]+
00004898 5C8F addq.l A7, 6
0000489A 4ED0 jmp [A0]
0000489C 9653 sub.w D3, [A3]
0000489E 6368 bls +0x6A /* 00004908 */
000048A0 6564 bcs +0x66 /* 00004906 */
000048A2 756C moveq.l D2, 0x6C
000048A4 6564 bcs +0x66 /* 0000490A */
000048A6 4846 swap.w D6
000048A8 5344 subq.w D4, 1
000048AA 6174 bsr +0x76 /* 00004920 */
000048AC 6148 bsr +0x4A /* 000048F6 */
000048AE 4361 chk.w D1, -[A1]
000048B0 6E44 bgt +0x46 /* 000048F6 */
000048B2 6F00 0000 ble +0x2 /* 000048B4 */
// begin alternate branch 000048B4-000048BC
fn000048B4:
000048B4 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_147: // at 000048B6 (misaligned)
fn000048B6: // (misaligned)
000048B8 0000 2F07 ori.b D0, 0x7
// end alternate branch 000048B4-000048BC
export_147:
fn000048B4: // (misaligned)
fn000048B6:
000048B6 4E56 0000 link A6, 0
000048BA 2F07 move.l -[A7], D7
000048BC 206E 0008 movea.l A0, [A6 + 0x8]
000048C0 2050 movea.l A0, [A0]
000048C2 4A68 0022 tst.w [A0 + 0x22]
// begin alternate branch 000048C4-000048C8
label000048C4:
000048C4 0022 6606 ori.b -[A2], 0x6
// end alternate branch 000048C4-000048C8
label000048C4: // (misaligned)
label000048C6:
000048C6 6606 bne +0x8 /* 000048CE */
label000048C8:
000048C8 3E3C F805 move.w D7, 0xF805
000048CC 6014 bra +0x16 /* 000048E2 */
label000048CE:
000048CE 4267 clr.w -[A7]
000048D0 206E 0008 movea.l A0, [A6 + 0x8]
000048D4 2050 movea.l A0, [A0]
000048D6 3F28 0022 move.w -[A7], [A0 + 0x22]
000048DA 303C 00C9 move.w D0, 0xC9
fn000048DE:
000048DE AAAA syscall QuickTimeDispatch
fn000048E0:
000048E0 3E1F move.w D7, [A7]+
label000048E2:
000048E2 3047 movea.w A0, D7
000048E4 2D48 000C move.l [A6 + 0xC], A0
000048E8 2E1F move.l D7, [A7]+
000048EA 4E5E unlink A6
000048EC 2E9F move.l [A7], [A7]+
000048EE 4E75 rts
000048F0 9A53 sub.w D5, [A3]
000048F2 6368 bls +0x6A /* 0000495C */
000048F4 6564 bcs +0x66 /* 0000495A */
fn000048F6:
000048F6 756C moveq.l D2, 0x6C
000048F8 6564 bcs +0x66 /* 0000495E */
000048FA 4846 swap.w D6
000048FC 5344 subq.w D4, 1
000048FE 6174 bsr +0x76 /* 00004974 */
00004900 6148 bsr +0x4A /* 0000494A */
00004902 466C 7573 not.w [A4 + 0x7573]
label00004906:
00004906 6844 bvc +0x46 /* 0000494C */
label00004908:
00004908 6174 bsr +0x76 /* 0000497E */
label0000490A:
0000490A 6100 0000 bsr +0x2 /* 0000490C */
// begin alternate branch 0000490C-00004912
fn0000490C:
0000490C 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_149: // at 0000490E (misaligned)
00004910 FFB6 .invalid <<F/6/7>>
// end alternate branch 0000490C-00004912
export_149:
fn0000490C: // (misaligned)
0000490E 4E56 FFB6 link A6, -0x004A
00004912 48E7 0138 movem.l -[A7], D7,A2,A3,A4
00004916 286E 000C movea.l A4, [A6 + 0xC]
0000491A 266E 0008 movea.l A3, [A6 + 0x8]
0000491E 7E00 moveq.l D7, 0x00
fn00004920:
00004920 2054 movea.l A0, [A4]
00004922 2468 0024 movea.l A2, [A0 + 0x24]
00004926 200B move.l D0, A3
00004928 6610 bne +0x12 /* 0000493A */
0000492A 200A move.l D0, A2
0000492C 676A beq +0x6C /* 00004998 */
0000492E 204A movea.l A0, A2
00004930 A023 syscall DisposHandle/DisposeHandle
00004932 2054 movea.l A0, [A4]
00004934 42A8 0024 clr.l [A0 + 0x24]
00004938 605E bra +0x60 /* 00004998 */
label0000493A:
0000493A 200A move.l D0, A2
0000493C 6616 bne +0x18 /* 00004954 */
0000493E 204B movea.l A0, A3
00004940 A9E1 syscall HandToHand
00004942 2008 move.l D0, A0
00004944 2640 movea.l A3, D0
00004946 3E38 0220 move.w D7, [0x00000220 /* MemErr */]
fn0000494A:
0000494A 664C bne +0x4E /* 00004998 */
label0000494C:
0000494C 2054 movea.l A0, [A4]
0000494E 214B 0024 move.l [A0 + 0x24], A3
00004952 600E bra +0x10 /* 00004962 */
label00004954:
00004954 4267 clr.w -[A7]
00004956 2F0B move.l -[A7], A3
00004958 2F0A move.l -[A7], A2
label0000495A:
0000495A 303C 0135 move.w D0, 0x135
// begin alternate branch 0000495C-00004960
label0000495C:
0000495C 0135 AAAA btst [A5 + A2 * 2 - 0x86], D0
// end alternate branch 0000495C-00004960
label0000495C: // (misaligned)
label0000495E:
0000495E AAAA syscall QuickTimeDispatch
00004960 3E1F move.w D7, [A7]+
label00004962:
00004962 4A47 tst.w D7
00004964 6632 bne +0x34 /* 00004998 */
00004966 3D7C 0001 FFB6 move.w [A6 - 0x4A], 0x1
0000496C 4267 clr.w -[A7]
0000496E 42A7 clr.l -[A7]
00004970 4878 0102 push.l 0x102
fn00004974:
00004974 2054 movea.l A0, [A4]
00004976 2F28 0024 move.l -[A7], [A0 + 0x24]
0000497A 486E FFB6 pea.l [A6 - 0x4A]
fn0000497E:
0000497E 486E FFBA pea.l [A6 - 0x46]
00004982 486E FFB9 pea.l [A6 - 0x47]
00004986 42A7 clr.l -[A7]
00004988 42A7 clr.l -[A7]
0000498A 7005 moveq.l D0, 0x05
0000498C A823 syscall AliasDispatch
0000498E 3E1F move.w D7, [A7]+
00004990 4A47 tst.w D7
00004992 6704 beq +0x6 /* 00004998 */
00004994 3E3C F830 move.w D7, 0xF830
label00004998:
00004998 3047 movea.w A0, D7
0000499A 2D48 0010 move.l [A6 + 0x10], A0
0000499E 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
000049A2 4E5E unlink A6
000049A4 205F movea.l A0, [A7]+
000049A6 508F addq.l A7, 8
000049A8 4ED0 jmp [A0]
000049AA 9953 sub.w [A3], D4
000049AC 6368 bls +0x6A /* 00004A16 */
000049AE 6564 bcs +0x66 /* 00004A14 */
000049B0 756C moveq.l D2, 0x6C
000049B2 6564 bcs +0x66 /* 00004A18 */
000049B4 4846 swap.w D6
000049B6 5344 subq.w D4, 1
000049B8 6174 bsr +0x76 /* 00004A2E */
000049BA 6148 bsr +0x4A /* 00004A04 */
000049BC 5365 subq.w -[A5], 1
000049BE 7441 moveq.l D2, 0x41
000049C0 6C69 bge +0x6B /* 00004A2B */
000049C2 6173 bsr +0x75 /* 00004A37 */
000049C4 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_150: // at 000049C6 (misaligned)
000049C8 0000 48E7 ori.b D0, 0xE7
000049CC 0108 btst A0, D0
000049CE 7E00 moveq.l D7, 0x00
000049D0 99CC sub.l A4, A4
000049D2 206E 000C movea.l A0, [A6 + 0xC]
000049D6 2050 movea.l A0, [A0]
000049D8 4AA8 0024 tst.l [A0 + 0x24]
000049DC 672A beq +0x2C /* 00004A08 */
000049DE 7004 moveq.l D0, 0x04
000049E0 A122 syscall NewHandle, flags=1
000049E2 2848 movea.l A4, A0
000049E4 3E38 0220 move.w D7, [0x00000220 /* MemErr */]
000049E8 661E bne +0x20 /* 00004A08 */
000049EA 4267 clr.w -[A7]
000049EC 206E 000C movea.l A0, [A6 + 0xC]
000049F0 2050 movea.l A0, [A0]
000049F2 2F28 0024 move.l -[A7], [A0 + 0x24]
000049F6 2F0C move.l -[A7], A4
000049F8 303C 0135 move.w D0, 0x135
000049FC AAAA syscall QuickTimeDispatch
000049FE 3E1F move.w D7, [A7]+
00004A00 6706 beq +0x8 /* 00004A08 */
00004A02 204C movea.l A0, A4
fn00004A04:
00004A04 A023 syscall DisposHandle/DisposeHandle
00004A06 99CC sub.l A4, A4
label00004A08:
00004A08 206E 0008 movea.l A0, [A6 + 0x8]
00004A0C 208C move.l [A0], A4
00004A0E 3247 movea.w A1, D7
00004A10 2D49 0010 move.l [A6 + 0x10], A1
label00004A14:
00004A14 4CDF 1080 movem.l D7,A4, [A7]+
// begin alternate branch 00004A16-00004A18
label00004A16:
00004A16 1080 move.b [A0], D0
// end alternate branch 00004A16-00004A18
label00004A16: // (misaligned)
label00004A18:
00004A18 4E5E unlink A6
00004A1A 205F movea.l A0, [A7]+
00004A1C 508F addq.l A7, 8
00004A1E 4ED0 jmp [A0]
00004A20 9953 sub.w [A3], D4
00004A22 6368 bls +0x6A /* 00004A8C */
00004A24 6564 bcs +0x66 /* 00004A8A */
00004A26 756C moveq.l D2, 0x6C
00004A28 6564 bcs +0x66 /* 00004A8E */
00004A2A 4846 swap.w D6
00004A2C 5344 subq.w D4, 1
fn00004A2E:
00004A2E 6174 bsr +0x76 /* 00004AA4 */
00004A30 6148 bsr +0x4A /* 00004A7A */
00004A32 4765 chk.w D3, -[A5]
00004A34 7441 moveq.l D2, 0x41
00004A36 6C69 bge +0x6B /* 00004AA1 */
00004A38 6173 bsr +0x75 /* 00004AAD */
00004A3A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00004A3C-00004A44
fn00004A3C:
00004A3C 4E56 0000 link A6, 0
00004A40 48E7 0318 movem.l -[A7], D6,D7,A3,A4
// end alternate branch 00004A3C-00004A44
fn00004A3C: // (misaligned)
00004A3E 0000 48E7 ori.b D0, 0xE7
00004A42 0318 btst [A0]+, D1
00004A44 7E00 moveq.l D7, 0x00
00004A46 42A7 clr.l -[A7]
00004A48 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004A4C 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00004A50 2C1F move.l D6, [A7]+
00004A52 42A7 clr.l -[A7]
00004A54 2F2E 000C move.l -[A7], [A6 + 0xC]
00004A58 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00004A5C BC9F cmp.l D6, [A7]+
00004A5E 661A bne +0x1C /* 00004A7A */
00004A60 206E 0008 movea.l A0, [A6 + 0x8]
00004A64 2850 movea.l A4, [A0]
00004A66 226E 000C movea.l A1, [A6 + 0xC]
00004A6A 2651 movea.l A3, [A1]
00004A6C 6006 bra +0x8 /* 00004A74 */
label00004A6E:
00004A6E 101C move.b D0, [A4]+
00004A70 B01B cmp.b D0, [A3]+
00004A72 6606 bne +0x8 /* 00004A7A */
label00004A74:
00004A74 5386 subq.l D6, 1
00004A76 66F6 bne -0x8 /* 00004A6E */
00004A78 7E01 moveq.l D7, 0x01
fn00004A7A:
00004A7A 1007 move.b D0, D7
00004A7C 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00004A80 4E5E unlink A6
00004A82 4E75 rts
00004A84 8E6D 7945 or.w D7, [A5 + 0x7945]
00004A88 7175 moveq.l D0, 0x75
label00004A8A:
00004A8A 616C bsr +0x6E /* 00004AF8 */
label00004A8C:
00004A8C 4861 pea.l -[A1]
label00004A8E:
00004A8E 6E64 bgt +0x66 /* 00004AF4 */
00004A90 6C65 bge +0x67 /* 00004AF7 */
00004A92 7300 moveq.l D1, 0x00
00004A94 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00004A96-00004A9A
export_151:
fn00004A96:
00004A96 4E56 FF74 link A6, -0x008C
// end alternate branch 00004A96-00004A9A
export_151: // at 00004A96 (misaligned)
fn00004A96: // (misaligned)
00004A98 FF74 .extension 0xF74 <<F/4-5/7>> // unimplemented
00004A9A 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00004A9E 286E 000C movea.l A4, [A6 + 0xC]
00004AA2 7E00 moveq.l D7, 0x00
fn00004AA4:
00004AA4 206E 0010 movea.l A0, [A6 + 0x10]
00004AA8 2050 movea.l A0, [A0]
00004AAA 2668 0024 movea.l A3, [A0 + 0x24]
00004AAE 200B move.l D0, A3
00004AB0 6766 beq +0x68 /* 00004B18 */
00004AB2 200C move.l D0, A4
00004AB4 6762 beq +0x64 /* 00004B18 */
00004AB6 2F0C move.l -[A7], A4
00004AB8 2F0B move.l -[A7], A3
00004ABA 4EBA FF80 jsr [PC - 0x80 /* 00004A3C */]
00004ABE 1E00 move.b D7, D0
00004AC0 4A07 tst.b D7
00004AC2 508F addq.l A7, 8
00004AC4 6652 bne +0x54 /* 00004B18 */
00004AC6 4267 clr.w -[A7]
00004AC8 2F0B move.l -[A7], A3
00004ACA 42A7 clr.l -[A7]
00004ACC 4878 0503 push.l 0x503
00004AD0 486E FFBA pea.l [A6 - 0x46]
00004AD4 42A7 clr.l -[A7]
00004AD6 42A7 clr.l -[A7]
00004AD8 4267 clr.w -[A7]
00004ADA 303C 0196 move.w D0, 0x196
00004ADE AAAA syscall QuickTimeDispatch
00004AE0 3C1F move.w D6, [A7]+
00004AE2 4A46 tst.w D6
00004AE4 6632 bne +0x34 /* 00004B18 */
00004AE6 4267 clr.w -[A7]
00004AE8 2F0C move.l -[A7], A4
00004AEA 42A7 clr.l -[A7]
00004AEC 4878 0503 push.l 0x503
00004AF0 486E FF74 pea.l [A6 - 0x8C]
label00004AF4:
00004AF4 42A7 clr.l -[A7]
00004AF6 42A7 clr.l -[A7]
fn00004AF8:
00004AF8 4267 clr.w -[A7]
00004AFA 303C 0196 move.w D0, 0x196
00004AFE AAAA syscall QuickTimeDispatch
00004B00 3C1F move.w D6, [A7]+
00004B02 4A46 tst.w D6
00004B04 6612 bne +0x14 /* 00004B18 */
00004B06 4227 clr.b -[A7]
00004B08 486E FFBA pea.l [A6 - 0x46]
00004B0C 486E FF74 pea.l [A6 - 0x8C]
00004B10 303C 0145 move.w D0, 0x145
00004B14 AAAA syscall QuickTimeDispatch
00004B16 1E1F move.b D7, [A7]+
label00004B18:
00004B18 206E 0008 movea.l A0, [A6 + 0x8]
00004B1C 1087 move.b [A0], D7
00004B1E 42AE 0014 clr.l [A6 + 0x14]
00004B22 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00004B26 4E5E unlink A6
00004B28 205F movea.l A0, [A7]+
00004B2A 4FEF 000C lea.l A7, [A7 + 0xC]
00004B2E 4ED0 jmp [A0]
00004B30 9D53 sub.w [A3], D6
00004B32 6368 bls +0x6A /* 00004B9C */
00004B34 6564 bcs +0x66 /* 00004B9A */
00004B36 756C moveq.l D2, 0x6C
00004B38 6564 bcs +0x66 /* 00004B9E */
00004B3A 4846 swap.w D6
00004B3C 5344 subq.w D4, 1
00004B3E 6174 bsr +0x76 /* 00004BB4 */
00004B40 6148 bsr +0x4A /* 00004B8A */
00004B42 436F 6D70 chk.w D1, [A7 + 0x6D70]
00004B46 6172 bsr +0x74 /* 00004BBA */
00004B48 6541 bcs +0x43 /* 00004B8B */
00004B4A 6C69 bge +0x6B /* 00004BB5 */
00004B4C 6173 bsr +0x75 /* 00004BC1 */
00004B4E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_145: // at 00004B50 (misaligned)
00004B52 0000 2F0C ori.b D0, 0xC
00004B56 286E 000C movea.l A4, [A6 + 0xC]
00004B5A 206E 0014 movea.l A0, [A6 + 0x14]
00004B5E 2050 movea.l A0, [A0]
00004B60 216E 0010 001C move.l [A0 + 0x1C], [A6 + 0x10]
00004B66 200C move.l D0, A4
00004B68 671C beq +0x1E /* 00004B86 */
00004B6A 0CAE 616C 6973 0008 cmpi.l [A6 + 0x8], 0x616C6973 /* 'alis' */
00004B72 6612 bne +0x14 /* 00004B86 */
00004B74 204C movea.l A0, A4
00004B76 A9E1 syscall HandToHand
00004B78 2008 move.l D0, A0
00004B7A 2840 movea.l A4, D0
00004B7C 206E 0014 movea.l A0, [A6 + 0x14]
00004B80 2050 movea.l A0, [A0]
00004B82 214C 0024 move.l [A0 + 0x24], A4
label00004B86:
00004B86 42AE 0018 clr.l [A6 + 0x18]
fn00004B8A:
00004B8A 285F movea.l A4, [A7]+
00004B8C 4E5E unlink A6
00004B8E 205F movea.l A0, [A7]+
00004B90 4FEF 0010 lea.l A7, [A7 + 0x10]
00004B94 4ED0 jmp [A0]
00004B96 9553 sub.w [A3], D2
00004B98 6368 bls +0x6A /* 00004C02 */
label00004B9A:
00004B9A 6564 bcs +0x66 /* 00004C00 */
label00004B9C:
00004B9C 756C moveq.l D2, 0x6C
label00004B9E:
00004B9E 6564 bcs +0x66 /* 00004C04 */
00004BA0 4846 swap.w D6
00004BA2 5344 subq.w D4, 1
00004BA4 6174 bsr +0x76 /* 00004C1A */
00004BA6 6148 bsr +0x4A /* 00004BF0 */
00004BA8 496E 6974 chk.w D4, [A6 + 0x6974]
00004BAC 0000 .incomplete